当前位置: 首页 > 图灵资讯 > 技术篇> 字符串中的第一个唯一字符

字符串中的第一个唯一字符

来源:图灵教育
时间:2023-05-21 09:21:16

给定字符串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;    }}