- 博客(17)
- 收藏
- 关注
原创 Python每日一编程小练习(2019.06.14)——判断单词是否可由同一行键盘打印
题目: 给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如自己电脑键盘所示。 示例: 输入:["Hello", "Alaska", "Dad", "Peace"] 输出:["Alaska", "Dad"] 注意: 1、你可以重复使用键盘上同一字符。 2、你可以假设输入的字符串将只包含字母。 本题笔者思路:循环每一个字符串的每一个字符,看是否存在于同一键盘行...
2019-06-14 22:24:54
502
原创 Python每日一编程小练习(2019.06.13)——罗马数转换为整数
题目: 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 给定一个罗马数字,将其转换成整...
2019-06-13 22:39:09
333
原创 Python每日一编程小练习(2019.06.12)——统计元音个数
题目: 字符串处理-2-统计元音个数。 统计每个元音字母在字符串中出现的次数。 输入格式: 每组输入数据是一行长度不超过100的字符串。 输出格式: 对于每个测试实例输出5行 格式如下:a:num1 e:num2 i:num3 o:num4 u:num5 输入样例: my name is ignatius 输出样例: a:2 e:1 i:3 o:0 u:1 分析:...
2019-06-12 23:32:57
7175
2
原创 Python每日一编程小练习(2019.06.10)——赛场统分
题目: 在编程竞赛中,有10个评委为参赛的选手打分,分数为0 ~ 100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。 请编写一个程序实现。 分析: 本题思路为:先对元素进行排序,然后删除第一个元素和最后一个元素。 本题对元素进行排序的难点解决方法为:sorted()函数,参考了:https://www.iplaypy.com/jinjie/jj114.htm...
2019-06-10 21:38:13
1826
原创 Python每日一编程小练习(2019.06.09)——输出九九乘法表
题目: 打印乘法表如图: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*...
2019-06-09 19:17:02
578
原创 Python每日一编程小练习(2019.06.05)——判断括号是否有效
题目: 给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例1: 输入:"()" 输出:true 示例2: 输入:"()[]{}" 输出:true 注:本题笔者思路为:逐次剔除连续前后位置括号有...
2019-06-05 21:34:19
884
1
原创 Python每日一编程小练习(2019.06.04)——棒球比赛分数计算
题目: 你现在是棒球比赛记录员。 给定一个字符串列表,每个字符串可以是以下四种类型之一: 1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 2."+"(一轮的得分):表示本轮获得的得分是前两轮有效回合得分的总和。 3."D"(一轮的得分):表示本轮获得的得分是前一轮有效回合得分的两倍。 4."C"(一个操作,这不是一个回合的分数):表示您获得的最后一个有效回合的分数是无效的...
2019-06-04 22:30:46
1089
原创 Python每日一编程小练习(2019.06.03)——判断是否有重复元素Ⅰ
题目: 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。 示例1: 输入:[1,2,3,1] 输出:true 示例2: 输入:[1,2,3,4] 输出:false 笔者思路:判断消除重复后的列表长度是否小于原列表。 def chongfu(a): if len...
2019-06-03 19:22:25
995
原创 Python每日一编程小练习(2019.06.02)——移除元素
题目: 给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例1: 给定nums=[3,2,2,3],val=3, 函数应该返回新的长度2,并且nu...
2019-06-02 19:36:21
257
原创 Python每日一编程小练习(2019.06.01)——柠檬水找零
题目: 在柠檬水摊上,每一杯柠檬水的售价为5美元。 顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。 注意,一开始你手头没有任何零钱。 如果你能给每位顾客正确找零,返回true,否则返回false。 示例 ...
2019-06-01 20:47:26
682
原创 Python每日一编程小练习(2019.05.31)——反转字符串
题目:请编写一个函数,其功能是将输入的字符串反转过来。 示例: 输入:s ="hello" 返回:"olleh" 分析:需清楚后面位置与循环次数之间的关系,以及懂得如何使用python进行连接字符串。 def fanzhuan(a): b = list(str(a)) #分割字符串 d = [] for i in range(0,le...
2019-05-31 19:14:45
263
原创 Python每日一编程小练习(2019.05.30)——唯一摩尔斯密码词
题目: 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串,比如:"a"对应".-","b"对应"-...","c"对应"-.-.",等等。 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-...","-.-.","-..",".","..-.","--.","......
2019-05-30 19:51:07
1388
9
原创 Python每日一编程小练习(2019.05.29)——统计连续字符串个数
题目:字符串压缩,比如xxxxxdddfff,输出x5d3f3 分析: 难点有三个: 1、分割字符串(解决方法参考了:https://blog.csdn.net/zhuochuyu7096/article/details/80148566); 2、计算连续字符串个数; 3、连接字符串(解决方法参考了:https://blog.csdn.net/u013227473/article/d...
2019-05-29 20:58:19
546
原创 Python每日一编程小练习(2019.05.28)——筛选奇数
题目:输入10个正整数(有奇数也有偶数),要求输出其中的每个奇数,并输出奇数个数与奇数之和。 def jishu(a): b = [] for i in range(0,len(a)): if a[i]%2 == 1 : #循环选择奇数 b.append(a[i]) print(b) print('NUM...
2019-05-28 18:56:17
1748
原创 Python每日一编程小练习(2019.05.27)——判断是否为回文数
题目:判断输入的整数是否回文,输入的数据在10-1000以内。 "回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。 本文的思路是 :把数字进行分割,然后再逆转数字的顺序,然后再前后两个列表数据比较是否相等。 难点:如何快速分割数字。本难点的解决方法参照了:https://blog.csdn.net/zhuochu...
2019-05-27 22:36:11
743
原创 Python每日一编程小练习(2019.05.26)——1到3循环报数,最后留下报号不是3的位置
题目:有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子。问:最后留下的人原来排在第几号。 难点: 如何定义一个能循环报号的圈; 题目说的是:“圈”。如果一开始的排序定义为1至n,有可能最后的第n人需要与一开始位置为1、2的人进行报数,因此需要把头尾进行连接起来。本文,采用的是:把前面已报数且报数不为3的位置拼接到n后面。 #定义函数:...
2019-05-26 23:00:04
1045
1
原创 Python每日一编程小练习(2019.05.24)——输出水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为 153 = 1的三次方 + 5的三次方 + 3的三次方。 a = range(100,1000) #三位数的所有取值可能 for i in range(0,900): #循环验证每一个可能数是否满足...
2019-05-24 11:26:11
1544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅