网易2017春招编程题:小易记单词 [python]
来源:互联网 发布:合肥优化公司 编辑:程序博客网 时间:2024/06/06 09:26
'''
[编程题]小易记单词
时间限制:1秒
空间限制:32768K
小易参与了一个记单词的小游戏。游戏开始系统提供了m个不同的单词,
小易记忆一段时间之后需要在纸上写出他记住的单词。小易一共写出了n个他能记住的单词,
如果小易写出的单词是在系统提供的,将获得这个单词长度的平方的分数。
注意小易写出的单词可能重复,但是对于每个正确的单词只能计分一次。
输入描述:
输入数据包括三行:
第一行为两个整数n(1 ≤ n ≤ 50)和m(1 ≤ m ≤ 50)。以空格分隔
第二行为n个字符串,表示小易能记住的单词,以空格分隔,每个单词的长度小于等于50。
第三行为m个字符串,系统提供的单词,以空格分隔,每个单词的长度小于等于50。
输出描述:
输出一个整数表示小易能获得的分数
示例1
输入
3 4 apple orange strawberry strawberry orange grapefruit watermelon
输出
136
'''
'''
解题思路:用好集合
这道题目思路很简单,用好python的内置的数据结构集合就行了
不过有一个非常恶心的一点就是第四行输入有问题,好像会多输入字符串,需要自己对输入做一个[:m]的切片才能100%通过
'''
'''
代码运行结果:
[编程题]小易记单词
时间限制:1秒
空间限制:32768K
小易参与了一个记单词的小游戏。游戏开始系统提供了m个不同的单词,
小易记忆一段时间之后需要在纸上写出他记住的单词。小易一共写出了n个他能记住的单词,
如果小易写出的单词是在系统提供的,将获得这个单词长度的平方的分数。
注意小易写出的单词可能重复,但是对于每个正确的单词只能计分一次。
输入描述:
输入数据包括三行:
第一行为两个整数n(1 ≤ n ≤ 50)和m(1 ≤ m ≤ 50)。以空格分隔
第二行为n个字符串,表示小易能记住的单词,以空格分隔,每个单词的长度小于等于50。
第三行为m个字符串,系统提供的单词,以空格分隔,每个单词的长度小于等于50。
输出描述:
输出一个整数表示小易能获得的分数
示例1
输入
3 4 apple orange strawberry strawberry orange grapefruit watermelon
输出
136
'''
'''
解题思路:用好集合
这道题目思路很简单,用好python的内置的数据结构集合就行了
不过有一个非常恶心的一点就是第四行输入有问题,好像会多输入字符串,需要自己对输入做一个[:m]的切片才能100%通过
'''
'''
代码运行结果:
答案正确:恭喜!您提交的程序通过了所有的测试用例
'''
n, m = [int(each) for each in input().split()]Yi_words = set(input().split())Sys_words = set(input().split()[0:m])scores = 0for each in Yi_words: if each in Sys_words: scores += len(each)**2print(scores)
阅读全文
0 0
- 网易2017春招编程题:小易记单词 [python]
- 小易记单词--网易2017春招实习笔试编程题10
- 网易2017春招编程题:分饼干 [python]
- 网易2017春招编程题:双核处理 [python]
- 网易2017春招编程题:堆砖块 [python]
- 网易2017春招编程题:工作安排 [python]
- 网易2017春招编程题:消除重复元素 [python]
- 网易2017春招编程题:读棋盘 [python]
- 网易2017春招编程题:调整队形 [python]
- 网易2017春招编程题:赶去公司 [python]
- 网易2017春招编程题:集合 [python]
- 网易2017春招编程题:魔力手环 [python]
- 2017网易春招 小易记单词(set)
- 网易2017春招实习生编程题
- 2017网易春招编程题
- 网易2017春招编程题集合
- 网易2017秋招编程题:买苹果 [python]
- 网易2017秋招编程题:优雅的点 [python]
- Spring Cloud构建微服务架构—Hystrix断路器
- 网易2017春招编程题:奇怪的表达式求值 [python]
- SQLAlchemy简析(1)
- SAP-ABAP三种定义嵌套型结构的方法
- NOJ1004 0—1背包
- 网易2017春招编程题:小易记单词 [python]
- 【消息队列MQ】各类MQ比较
- 倔强的90后,细数移动办公的“八宗罪”!
- 比尔·盖茨:AI的好处远大于危险 | 华为云稳居中国政务云第一,三大维度全面领先
- java定义数组的三种类型
- 关于AIOps智能运维,Gartner认为必须具备这11项关键能力
- C语言基础代码
- android getWindow().setFlags的使用
- 1.策略模式