题解 | #图片整理#

图片整理

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

相关推荐

10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局
你见过哪些工贼行为
点赞 评论 收藏
分享
评论
24
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务