首页 > 2021.4.17 360技术岗笔试
头像
符尔摩斯华
编辑于 2021-04-17 20:04
+ 关注

2021.4.17 360技术岗笔试

20214.17
360笔试编程题
第一道:
是输入一个数(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) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐