题解 | #图片整理#

图片整理

http://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941

while True:
    try:
        a = input()
        a = list(a) #将字符串放入列表中,每个字符为一项
        for i in range(len(a)):
            a[i] = ord(a[i]) #先转化为ASCLL码
        a.sort() #按照ASCLL排序
        for i in range(len(a)): 
            a[i] = chr(a[i]) #再将每个ASCLL还原为字符
        print(''.join(a)) #按要求输出
    except:
        break
华为机试题解(prod.by kedao) 文章被收录于专栏

华为实习机试题解

全部评论
od先
1 回复 分享
发布于 2022-03-25 22:36
直接排序不行吗 , 为什么 要转一下ASCII码
3 回复 分享
发布于 2022-07-16 17:14
不用这样吧,字符串直接排序就是按ascii码排的吧?
1 回复 分享
发布于 2022-09-10 10:10 天津
兄台进华为了吗?看你刷了好多题挺认真你的
1 回复 分享
发布于 2022-03-05 12:42
直接字符转列表排序之后再转回字符串 不是更好 strs=list('Ihave1nose2hands10fingers') strs.sort() strs=''.join(strs) print(strs)
点赞 回复 分享
发布于 2022-05-13 14:44
大家od考试了吗
点赞 回复 分享
发布于 2022-05-07 15:53
机考了吗大哥?
点赞 回复 分享
发布于 2022-03-28 00:51

相关推荐

评论
24
18
分享

创作者周榜

更多
牛客网
牛客企业服务