题解 | #字符串排序#

字符串排序

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

//Java版代码
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()) {
            sc.nextLine();
            List<String> s = new ArrayList<>();
            while (sc.hasNextLine()) {
                String temp = sc.nextLine();
                if (temp.equals("stop")) break;
                else s.add(temp);
            }
            s.stream().sorted(Comparator.comparingInt(String::length)).forEach(System.out::println);
        }
    }
}
#Python版代码
while True:
    try:
        s = []
        for i in range(int(input())):
            temp = input()
            if temp == 'stop': break
            s.append(temp)
        s.sort(key=lambda x: len(x))
        print(*s, sep='\n')
    except:
        break

全部评论

相关推荐

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