时间限制:1秒 空间限制:32768K 热度指数:198943
本题知识点: 字符串
题目描述
在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).
public class Solution {
public int FirstNotRepeatingChar(String str) {
int result [] =new int[100];
if(str.length()<=0) return -1;
for (int i = 0; i < str.length(); i++) {
result[str.charAt(i)-'A']++;
}
for(int i=0;i<str.length();i++) {
if(result[str.charAt(i)-'A']==1) {
int res=i;
return res;
}
}
return -1;
}
}