美文网首页
一个现在想起来有点意思的面试编程题

一个现在想起来有点意思的面试编程题

作者: 大黑跟小白的日常 | 来源:发表于2019-02-23 00:06 被阅读275次

    一个公司的笔试编程题

    笔试题上面的这道题,我看了5分钟,没看懂什么意思,在把后面的题做完了以后,才回过头来做的这道题。

    题目大概(我理解后的题目):

        一个人的能力ai跟他拿的报酬pi是成正比的,每一项工作都有相应的难度di跟对应的报酬pi,正常情况下一个人能拿的最高的报酬max pi应该是ai<=di情况下的最大的对应的pi值;

    输入如下:

        3 3

        100 100

        1000 1000

         5000 2000

         150 500 5001

    输出如下:

        100 100 2000

    说明:

        第一行的两个数代表n个人、m个工作;

        后面m行每行代表每个工作的难度di、对应的报酬pi;

        最后一行代表n个人每个人的能力值ai;

    题目到此结束,好,没啦,也没具体说让做什么,只知道这个题目是编程题1

    然后我(一脸蒙圈)

    回过头来,开始我的手写code....

    现在我整理一下,这道题它到底想干嘛?它想考的是什么?

    1、面向对象编程思维;

    2、控制跟逻辑分离的编程习惯;

    然后我是这样写的(一些异常判断这里就省略没写了,这个代码上机操作一次成功...哈哈哈)

    1、封装工作、员工类;

    2、服务提供类(具体逻辑类、业务类);

    3、流程控制类;

    4、测试

    结果

    欢迎大家指正,不知道这道笔试题,我这样写到底是否符合面试官的要求。

    相关文章

      网友评论

          本文标题:一个现在想起来有点意思的面试编程题

          本文链接:https://www.haomeiwen.com/subject/rxgyyqtx.html