给定字符串s,找到 它的第一个不重复的字符,并返回它的索引 。若不存在,则返回 -1。
示例 1:
输入: s = "leetcode"输出: 0示例 2:
输入: s = "loveleetcode"输出: 2示例 3:
输入: s = "aabb"输出: -1
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/first-unique-character-in-a-string的作权归网络所有。请联系官方授权进行商业转载,请注明非商业转载的来源。
代码:
class Solution { public int firstUniqChar(String s) { ///判断第一个和最后一个字符的位置 for(int i=0; i<s.length(); i++){ int first = s.indexOf(s.charAt(i)); int last = s.lastIndexOf(s.charAt(i)); if(first == last){ return i; } } return -1; }}