题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/dfeed0e0e4624814b122265e859783b2

def leng(s):
    a = []
    for i in s:
        l = len(i)
        a.append(l)
   # print(a)
    return a
def str_sort(s):
    flag = True
    a = leng(s)
    while flag:
        flag = False
        for i in range(1, len(a)):
            if a[i-1] > a[i]:
                a[i-1], a[i] = a[i], a[i-1]
                s[i-1], s[i] = s[i], s[i-1]
                
                flag = True
    return s

while True:
    try:
        arr = []
        n = int(input())
        for i in range(n):
            a = input()
            if a == 'stop':
                break
            arr.append(a)
        res = str_sort(arr)
        res = '\n'.join(res)
        print(res)
    except:
        break

全部评论

相关推荐

不愿透露姓名的神秘牛友
01-24 15:05
点赞 评论 收藏
分享
bLanK的小号:建议自己写一个比较新颖的项目,比如思维导图,在线文档,仿造postman,仿造一个组件库
点赞 评论 收藏
分享
emo的打工鸭又被画饼了:我看你是外星人,听哥劝,你不应该来地球找工作的,地球要996的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务