题解 | #字符串排序#

字符串排序

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

本题用Python较为简单

raw = input()

# 不是字母的用字典储存其位置和值
not_alpha = {}
# 是字母的存起来备用,准备排序
res = []
for i in range(len(raw)):
    if raw[i].isalpha():
        res.append(raw[i])
    else:
        not_alpha[i] = raw[i]

# 使用自定义排序
res.sort(key=lambda x: x.upper())

# 恢复非字母的字符
for k in not_alpha:
    res.insert(k, not_alpha[k])

print(''.join(res))
全部评论

相关推荐

smile丶snow:空间可以优化下,基本都是一张a4纸的pdf。第二个项目感觉缺一个背景。就是你为什么要写这个东西。因为网站xx性能问题所以写了这个可以编一个。可以只要自我评价的内容,专业技能的感觉可以删掉。然后技能证书也可以去掉。在自我评价加一个英语能力就行了。个人建议哈
简历被挂麻了,求建议
点赞 评论 收藏
分享
03-10 11:23
门头沟学院 Java
鹿LF:计算机面试就跟数学题一样,没什么实际价值,但只能这么筛选,本质是考察你的努力,智力和学习能力
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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