网易笔试牛牛找工作问题

#coding=utf-8
import sys
if __name__ == "__main__":
    line1 = sys.stdin.readline().strip()
    line1 = list(map(int, line1.split()))

    jobCount, friendCount = line1[0] , line1[1]
    jobs = []
    for i in range(jobCount):  # 读取所有的工作
        tmp = []
        line = sys.stdin.readline().strip()
        line = list(map(int, line.split()))
        tmp.append(line[0])    # 报错, IndexError: list index out of range
        tmp.append(line[1])
        jobs.append(tmp)

    friendCap = sys.stdin.readline().strip()
    friendCap = list(map(int, friendCap.split()))

    jobs.sort(key=lambda a:a[1],reverse=True)

    for friend in friendCap:
        for job in jobs:
            if friend >= job[0]:
                print(job[1])
                break

我怎么看都看不出报错的地方到底有什么问题,不就是单纯的获取每份工作的难度和薪酬么。。我在本地运行测试样例时也没出现什么问题,也没报错。有大神可以帮忙解释下么?

#网易#
全部评论
因为这题的测试用例跟题干描述的不一样,python输入的时候读入了换行, 给的是 3 3 1 100 10 1000 1000000000 1001 9 10 1000000000 实际上却是这个样子的: 3 3 1 100 10 1000 1000000000 1001 9 10 1000000000
点赞 回复 分享
发布于 2018-03-28 13:32

相关推荐

抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务