您的位置:首页 > 其它

华为OJ 初级:找出字符串中第一个只出现一次的字符

2016-07-30 10:50 405 查看
找出字符串中第一个只出现一次的字符详细描述:接口说明原型:bool FindChar(char* pInputString, char* pChar);输入参数:char* pInputString:字符串输出参数(指针指向的内存区域保证有效):char* pChar:第一个只出现一次的字符如果无此字符 请输出'.'   
知识点字符串,循环
运行时间限制10M
内存限制128
输入输入一串字符
输出输出一个字符
样例输入asdfasdfo
样例输出o
import java.util.Scanner;

public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.next();
System.out.println(findChar(input));
sc.close();
}

private static char findChar(String input) {
int[] count = new int[128];

for (int i = 0; i < input.length(); i++) {
count[input.charAt(i)]++;
}

for (int i = 0; i < input.length(); i++)
if (count[input.charAt(i)] == 1)
return input.charAt(i);
return '.';
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: