简单流输出

记票统计

http://www.nowcoder.com/questionTerminal/3350d379a5d44054b219de7af6708894

import java.lang.reflect.Array;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

public class Main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    while (scanner.hasNext()) {
        int candidateCount = scanner.nextInt();
        List<String> candidates = new ArrayList<>();
        while (candidateCount > 0) {
            String name = scanner.next();
            if (name != null && name.length() > 0 && !candidates.contains(name)) {
                candidates.add(name);
            }
            candidateCount--;
        }
        int voteCount = scanner.nextInt();
        int[] summary = new int[candidates.size() + 1];
        while (voteCount > 0) {
            String vote = scanner.next();
            if (vote != null && vote.length() > 0) {
                int index = candidates.indexOf(vote);
                if (index == -1) {
                    index = summary.length - 1;
                }
                summary[index] += 1;
            }
            voteCount--;
        }
        IntStream.rangeClosed(0, summary.length - 1).forEach(it -> {
            if (it != summary.length - 1) {
                System.out.println(candidates.get(it) + " : " + summary[it]);
            } else {
                System.out.println("Invalid : " + summary[it]);
            }
        });
    } //Int流遍历打印
}

}

全部评论

相关推荐

程序员小假:人才
点赞 评论 收藏
分享
03-26 22:55
门头沟学院 Java
烤冷面在迎接:河南byd,应该就是郑大了。不过24届计算机是特殊情况,那年除了九✌和强2,以及两三个关系够硬的双非,其他的都是炮灰,感觉是十几年来互联网行业最烂的一年,如果想了解最新的就业情况,得找现在的大四。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务