单词分析

嗯嗯….,这题没什么难度,就是统计字符串字符。

这题是我准备蓝桥杯省赛的第一个刷题节点。刚接触到这种题目规则,起初还有点生疏,这种题做多了就好了。熟能生巧嘛。这样算算,这个题我做了不下20遍。陈平安都能为了宁姚几句话打百万拳,对我来说,最开始很艰难,经历过日日夜夜的沉淀,也算一个合格的刷题高手。

/*
统计一个字符串中,字符最多的那个字符,如果多个字符最多,输出字典序最小的那位
*/
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
  public static void main(String[] args) {
​    Scanner scan = new Scanner(System.in);
​    //在此输入您的代码...
​    int number[]=new int [26];
​    String arr=scan.next();
​    for(int i=0;i<26;i++){
​     number[i]=0;//记录每个字符的个数,初值设为零
​    }
​    for(int i=0;i<arr.length();i++){//遍历每个字符
​     number[arr.charAt(i)-'a']++;//统计每个字符个数,number[0]就代表a的个数,依次类推
​    }
​    int max=number[0];//记录最大值
​    int index=0;//记录装有最多字符串的数组下标
​    for(int i=0;i<26;i++){
​      if(number[i]>max){
​       max=number[i];
​       index=i;
​      }
​    }
​    System.out.println((char)('a'+index));//打印这个字符
​    System.out.println(max);//打印个数
    scan.close();
 }
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇