统计字符
2017-09-29 09:21
447 查看
今天刷了一道特别简单的题,思路正确,但是写不出来,他大爷的。
题目描述 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。
输入描述: 输入数据一个字符串,包括字母,数字等。
输出描述: 输出首先出现三次的那个英文字符
示例1 输入
Have you ever gone shopping and
输出
e
解题思路:
先将字符串转换为字符数组,通过循环只取字母字符,再声明一个int类型的数组用来表示每个字母出现的次数,以每个字母的ACS||值作为其对应的下标,(下标不重复就行)。
题目描述 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。
输入描述: 输入数据一个字符串,包括字母,数字等。
输出描述: 输出首先出现三次的那个英文字符
示例1 输入
Have you ever gone shopping and
输出
e
解题思路:
先将字符串转换为字符数组,通过循环只取字母字符,再声明一个int类型的数组用来表示每个字母出现的次数,以每个字母的ACS||值作为其对应的下标,(下标不重复就行)。
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Comparator; import java.util.Scanner; public class Nice { public static void main(String[] args) throws Exception { BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); //给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。 char[] ch=bf.readLine().toCharArray(); int[] n=new int[128]; for(int i=0;i<ch.length;i++){ if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z')){ ++n[ch[i]]; if(n[ch[i]]==3){ System.out.println(ch[i]); break; } } } } }
相关文章推荐
- poj 百练 2742:统计字符数
- 输入一行字符,统计其中有多少个单词
- js实现统计录入文本框中的字符的个数,并加以限制
- 字符统计
- C#统计字符出现个数
- 九度论坛--上机题1021:统计字符
- 输入一行字符,分别统计出其中英文字母、数字字符的个数。
- 字符统计
- java统计字符串中重复出现字符的个数
- 数制转换问题,确定数制,最长子串,统计字符数
- PHP统计中英文字符个数的函数
- 统计字符串中每个字符出现的次数 打印结果是:a(2)b(1)
- linux统计一个文件中特定字符的个数
- 【华为机试】字符统计
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 中兴机试:统计字符串中字符出现的频数并按从大到小输出
- 字符串字符统计
- [学习系列][2009-01-20][正则]统计字符
- 山东理工OJ 1525 字符统计2
- 1042. 字符统计(20)