题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

#学习到的知识:
#print(*([1, 2, 3]), sep='') 的意思是将列表 [1, 2, 3] 中的元素作为独立的参数传递给 print() 函数,同时设置 sep='',表示不使用分隔符。
#别人的方法
while True:
    try:
        letter = input()
        letter_list = sorted([i for i in letter if i.isalpha()],key=lambda x:x.lower())
        print(*(letter_list.pop(0) if v.isalpha() else v for i,v in enumerate(letter)),sep='')
    except:
        break

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务