神奇的字母(二) 题解

神奇的字母(二)

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();
    }
}


全部评论

相关推荐

不愿透露姓名的神秘牛友
10-09 16:39
已编辑
英俊的靓仔offer...:我感觉吧第二个寻迹小车的项目有点配不上你的学历了,写上去扣分了都可能对你来说,好歹是211硕士嘛,写在我这种二本混子的简历上还说得过去,个人观点哦,能再有个好点的项目应该会好很多,或者干脆不写第二个换个啥实习经历?
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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