- 博客(10)
- 收藏
- 关注
原创 华为机试——字符串排序python
while True: try: s=input() s=list(s) s1=[] s2=[] s3=[] for i in range(len(s)): if s[i].isalpha(): s1.append([s[i],s[i].lower(),i]) a=sorted(s1,key=lambda x:(x[1],x[2]...
2020-06-01 17:26:15
340
原创 华为机试——删除字符串中出现次数最少的字符
while True: try: s=input() str1=s dic={} s2=[] s3=[] for i in s: #记录每个字符出现的次数 dic[i]=s.count(i) s.lstrip(i) #记录之后删除避免重复记录 a=sorted(dic.values()) #按照values进行升序排序 ...
2020-06-01 10:17:37
207
原创 华为5月20日笔试
题目描述 Node有2个属性{id:Int, name:string}, 输入一个Node链表collection,及分组标识splitter:string,将Node.name==splitter作为分组条件,对传入的Node链表进行分组。输入描述: 第一行是分组条件,是一个字符串 第二行开始,每行是一个Node实例{id:Int, name:string},Ex:1,name1输出描述: 第一行输出分组总数 第二行开始,每行输出分组后的Node,每行一个分组,Node实例间使用|做为分隔符,输出顺序与输
2020-05-23 17:28:55
270
原创 华为机试——提取不重复的整数
num=input() num=list(map(int,num)) num.reverse() num_c=[] for i in num: if i not in num_c: num_c.append(i) num_c.reverse() j=1 num_f=0 for i in num_c: num_f=num_f+i*j j=j*10 prin...
2020-04-30 16:44:32
133
原创 华为机试——合并表记录
n=int(input()) num=[0]*100000 for i in range(n): index, value=map(int, input().split()) num[index]=num[index]+value for index in range(100000): if num[index]!=0: print(index, end...
2020-04-30 11:24:41
217
原创 华为机试-质数因子
num=int(input()) i=2 n=[] while num!=1: if num%i==0: n.append(i) num=num/i else: i=i+1 for i in n: print(i,end=' ')
2020-04-29 21:47:37
132
原创 华为机试——写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
Python3 str=input().upper() a=input().upper() print(str.count(a))
2020-04-28 16:48:28
1207
原创 华为机试——计算字符串最后一个单词的长度
Python3 str=input() str_split=str.split(' ') a=len(str_split) print(len(str_split[a-1]))
2020-04-28 16:27:00
215
原创 CCF201803碰撞的小球C语言代码(100分)
问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续移动。 现在...
2018-08-14 00:40:24
4252
2
原创 CCF201803-1跳一跳
问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...)。 现在给...
2018-08-14 00:27:04
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人