2021.4.17 360技术岗笔试
20214.17
360笔试编程题
第一道:
是输入一个数(1-4),计算它变为回文数的代价:
是输入一个数(1-4),计算它变为回文数的代价:
增加1,代价100;删除1,代价150
.。。。
具体忘记了,不会
第二道
将一个字符串中的所有ab全部变为bba使所有a在b右边,这是我答案,感觉可能会有问题,仅供参考,期待大佬分享代码
#360公司##笔试题目#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)

