解题思路: 数组存储出现字母的次数,寻找 最大最小 非0值
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s =in.next(); int cnt[] = new int[26]; for(int i=0;i<s.length();i++) { int tmp =s.charAt(i)-'a'; cnt[tmp]++; } int max=0,min=27; for(int i=0;i<cnt.length;i++) { if(max<cnt[i]&&cnt[i]!=0) max=cnt[i]; if(min>cnt[i]&&cnt[i]!=0) min=cnt[i]; } System.out.println(max-min); in.close(); } }
0.0分
0 人评分
聪明的美食家 (C语言代码)浏览:1246 |
众数问题 (C语言代码)浏览:3510 |
点我有惊喜!你懂得!浏览:1068 |
校门外的树 (C语言代码)浏览:1113 |
【亲和数】 (C语言代码)浏览:539 |
简单的a+b (C++语言代码)浏览:853 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:504 |
字符串的输入输出处理 (C语言代码)浏览:985 |