黑马程序员技术交流社区
标题:
练习题1
[打印本页]
作者:
南烟
时间:
2015-11-10 17:11
标题:
练习题1
题目:取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为: a(2)b(1)k(2)...
import java.util.Scanner;
import java.util.TreeMap;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
String str = getStr();
TreeMap<Character, Integer> tm = new TreeMap<>();
char[] arr = str.toCharArray();
for (char c : arr) {
if (!tm.containsKey(c)) {
tm.put(c, 1);
}else {
tm.put(c, tm.get(c) + 1);
}
}
for (Character c1 : tm.keySet()) {
Integer value = tm.get(c1);
System.out.print(c1 + "(" + value + ")");
}
}
private static String getStr() {
Scanner sc = new Scanner(System.in);;
String str = sc.nextLine();
return str;
}
}
作者:
大自然的搬运工
时间:
2015-11-10 17:58
楼主是不是差了一步,题意说拍字母 数字不算的。筛选一下就可以了。。。
作者:
小笨笨天
时间:
2015-11-10 18:32
确实 楼主少了一步 字母的判断
作者:
唯我独赞mo
时间:
2015-11-11 17:22
楼主你只把字符串统计了,数字没有管
作者:
young_ants
时间:
2015-11-11 17:48
高大上的东西,看一下
作者:
切比雪夫
时间:
2015-11-11 19:41
看一下下!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2