TreeMap解决

字串的连接最长路径查找

http://www.nowcoder.com/questionTerminal/5af18ba2eb45443aa91a11e848aa6723

用TreeMap可解决排序问题,键为字符串,值为字符串的个数。

import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;


public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Map<String,Integer> map = new TreeMap<String,Integer>();
        int n = scanner.nextInt();
        for(int i = 0;i < n;i ++) {
            String s = scanner.next();
            map.put(s,map.getOrDefault(s, 0) + 1);
        }
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            for(int i = 0;i < entry.getValue();i ++) {
                System.out.println(entry.getKey());
            }
        }
        scanner.close();
    }
}
全部评论
treemap不解决重复key的问题,如果输入了两个重复的字符串,最后输出就只会输出一个
4 回复 分享
发布于 2020-04-02 14:39
等长度问题又是怎么排序的呢?
点赞 回复 分享
发布于 2020-04-08 11:47

相关推荐

OffersGettttt:为啥现在看到大多数公司都有提前实习的要求
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务