本文共 1339 字,大约阅读时间需要 4 分钟。
为了解决这个问题,我们需要实现一个简化的Hay Point系统,这个系统用于根据给定的词典和职位描述来计算每个职位的薪资。每个词在词典中对应一个金额,未在词典中的词则不计入薪资。
import sysdef main(): lines = [line.rstrip('\n') for line in sys.stdin] ptr = 0 m, n = map(int, lines[ptr].split()) ptr += 1 word_values = {} for _ in range(m): parts = lines[ptr].split() word = ' '.join(parts[:-1]) value = int(parts[-1]) word_values[word] = value ptr += 1 for _ in range(n): description = [] while ptr < len(lines): line = lines[ptr].strip() ptr += 1 if line == '.': break description.append(line) full_description = ' '.join(description) words = full_description.split() salary = 0 for word in words: if word in word_values: salary += word_values[word] print(salary)if __name__ == '__main__': main() sys.stdin读取所有输入数据,并将其存储在一个列表中。word_values字典中。这个方法确保了我们能够高效地处理输入数据,并正确地计算每个职位的薪资。
转载地址:http://vyxfk.baihongyu.com/