神奇的字母(二) 题解

神奇的字母(二)

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


全部评论

相关推荐

科大讯飞消费者bg二级研究院 语音算法岗 24k*14
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务