给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个字符。
2017-10-03 23:47
645 查看
输入描述:
输入数据一个字符串,包括字母,数字等。
输出描述:
输出首先出现三次的那个字符
package exam; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Demo { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char[] strArr = br.readLine().toCharArray();//String类型转化为字符数组 int[] count = new int[128];//存储每个字符 for (int i = 0; i < strArr.length; i++) { if (('A' <= strArr[i] && strArr[i] <= 'Z') || (strArr[i] >= 'a' && strArr[i] <= 'z')||(strArr[i]>='0' && strArr[i]<='9')) { ++count[strArr[i]];//针对每个字符进行计数 if(count[strArr[i]] == 3){ System.out.println(strArr[i]); break; } } } } }
相关文章推荐
- 给定一个英文字符串,找出这个字符串中首先出现三次的那个英文字符
- 给定一个字符串,请写一段代码找出这个字符串中首先出现两次的那个字符。
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- 给定一个字符串,找出这个字符串中出现最多的字符和次数
- 在一个英文字符串中,查询首先出现三次的英文字符
- 用最少的代码找出一个字符串中第一个不重复出现(即只出现一次)的字符
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 给定一个字符串,找出其中第一个只出现了一次的字符
- 给定一个字符串如何判断该字符串中某一字符出现的频率并找出出现频率最高的字符和频率
- 给定一个字符串找出出现次数最多的字符
- 给出一个字符串,找出其中只出现一次且位置最靠前的那个字符
- 实现给定一个字符串剔除重复字符,并统计各个字符出现的次数
- 空格替换 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一
- 一个字符串中可能包括a-z中的多个字符,如有重复,求出现最多次数的那个字符及次数,如有多个重复的则都求出
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 华为上机试题(java)找出一个字符串中出现次数最多的字符
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 给定一个字符串,找到最先出现的相同字符
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。