首页 > 58同城测试 第一二题不通过 为什么吗?python
头像
这是一个名字-
编辑于 2019-09-13 11:56
+ 关注

58同城测试 第一二题不通过 为什么吗?python

一:统计e ,d 结尾的字符数字,输出{head=6,hard=1}
a = input()
l = a.split(',');
d = {}
for i in l:
if i.endswith('e') or i.endswith('d'):
if i not in d:
d[i] = 1
else:
d[i] += 1

size = len(d)
pos = 0
print('{',end='')
for k, v in d.items():
print(str(k)+'='+str(v), end='')
if pos != size-1:
print(end=', ')
pos += 1

print("}")



二:统计重叠子串长度和 aaaadaas输出  a:5
s = input()
ans,L = {},len(s)
t = 1 for i in range(0,L-1): if s[i] == s[i+1]:
        t+=1  elif t!=1: if s[i] in ans.keys():
            ans[s[i]] += t else:
            ans[s[i]] = t
        t = 1 if t!=1: if s[-1] in ans.keys():
        ans[s[-1]] += t else:
        ans[s[-1]] = t

items=ans.items()

backitems=[[v[1],v[0]] for v in items]

backitems.sort(reverse=True) for x in backitems: print(x[1]+':'+str(x[0]))







全部评论

(2) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐