题解 | #字符串排序#

字符串排序

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

litteStr = ""
litteMap = {}
other = {}
res = ""
s = input().strip()
for i in range(len(s)):
    if s[i].isalpha():
        if s[i].upper() not in litteMap:
            litteMap[s[i].upper()] = s[i]
        else:
            litteMap[s[i].upper()] += s[i]
    else:
        other[i] = s[i]

for key in sorted(list(litteMap.keys())):
    litteStr += litteMap[key]

littleFlag = 0
for i in range(len(litteStr) + len(other)):
    if i in other:
        res += other[i]
    else:
        res += litteStr[littleFlag]
        littleFlag += 1
print(res)

全部评论

相关推荐

犹豫的小狐狸刷了100道题:你是我在牛课上见到的最漂亮的女孩了
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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