解题思路: 数组存储出现字母的次数,寻找 最大最小 非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 人评分
Hello, world! (C语言代码)浏览:1316 |
九宫重排 (C++代码)浏览:1410 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |
简单的a+b (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
一元一次方程 (C语言代码)浏览:4247 |