您的位置:首页 > 其它

LintCode之FirstUniqChar

2017-08-10 16:43 363 查看
给定一个字符串,找到第一个不重复的字符并返回它的索引。如果不存在,返回-1。

样例

给定s = “lintcode”,返回0。

给定s = “lovelintcode”,返回2。

public int firstUniqChar(String s) {

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