20214.17
360笔试编程题
第一道:
是输入一个数(1-4),计算它变为回文数的代价:
是输入一个数(1-4),计算它变为回文数的代价:
增加1,代价100;删除1,代价150
.。。。
具体忘记了,不会
第二道
将一个字符串中的所有ab全部变为bba使所有a在b右边,这是我答案,感觉可能会有问题,仅供参考,期待大佬分享代码
def is_ab(str) ->int: i = 0 j = 0 for i in range(len(str) - 1): if str[i] == 'a' and str[i+1] =='b': j = j+1 return j str = input() num = is_ab(str) while is_ab(str) != 0: str = str.replace('ab','bba') if is_ab(str) != 0: num = num + is_ab(str) print(num)
全部评论
(3) 回帖