神奇的字母(二) 题解

神奇的字母(二)

https://ac.nowcoder.com/acm/contest/5600/H

这道题考的知识点就是多组输入 java选手可以看这里
可以用Scanner中的hasNext进行多组输入。
然后用数组记录字母出现次数即可
import java.util.*;
import java.math.*;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;
import java.io.OutputStreamWriter;
import java.io.BufferedReader;
import java.io.PrintWriter;
public class Main {
    public static HashMap<Integer,Long>map = new HashMap<>();
    public static void main(String args[])throws IOException {
        StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
        Scanner input = new Scanner(System.in);
        String x="";
        while(input.hasNext())
        {
        x += input.next();
        }
        int num[] = new int[26];
        for(int i=0;i<x.length();i++)
        {
            num[x.charAt(i)-'a']++;
        }
        int sum=0;
        char max =' ';
        for(int i=0;i<26;i++)
        {
            if(num[i]>sum)
            {
                sum = num[i];
                max = (char)((int)'a'+i);
            }
        }
        out.print(max);
        out.flush();
    }
}


全部评论

相关推荐

比亚迪汽车新技术研究院 硬件工程师 总包21左右 硕士
点赞 评论 收藏
分享
10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
10-11 15:42
皖西学院 Java
青鱼LINK:我硕士,也是java0面试,吾道不孤
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务