显示串中只出现一次的字符.
2014-08-29 00:00
127 查看
public static void firstNoRepeatingChar(String str) { char[] strArr = str.toCharArray(); Map<Character, Integer> mapc = new HashMap<Character, Integer>(); for (char c : strArr) { if (mapc.get(c) == null) { mapc.put(c, 1); } else { mapc.put(c, mapc.get(c) + 1); } } Set<Character> sc = mapc.keySet(); for (char c : sc) { if (mapc.get(c) == 1) { System.out.println(c); break; } } int[] strArr1 = new int[256]; for(char c : strArr){ strArr1[c]++; } for(int i = 0; i < 256; i++){ if(strArr1[i] == 1){ System.out.println((char)i); break; } } }
相关文章推荐
- 获取第一个只出现一次的字符
- 程序员面试题精选100题(13)-第一个只出现一次的字符
- 找出字符串中第一次出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 第一个只出现一次的字符--总结
- 程序员面试题精选(13):第一个只出现一次的字符
- 算法---在一个字符串中找到第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 用最少的代码找出一个字符串中第一个不重复出现(即只出现一次)的字符
- 遍历一次字符串,选择出在该字符串中出现次数最多的字符及其出现次数(Java)
- 第一个只出现一次的字符-hash解法
- 程序员面试题精选100题(13)-第一个只出现一次的字符
- 微软,Google面试题 (13) —— 第一个只出现一次的字符
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- 程序员面试题精选100题(13)-第一个只出现一次的字符
- FastReport中隔行显示不同的背景颜色及导出PDF文档出现中文字符
- 100题_13 第一个只出现一次的字符
- July 微软面试100题 第17题 字符串中第一个只出现一次的字符