题解 | #字符串排序#

字符串排序

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

全部评论

相关推荐

况世奇才:我七月投的Java,面试官说搞大数据的,挂个Java的吸引进来投简历的,已经offer评估了看看能不能泡出来吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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