字符串中第一个唯一字符
题目链接:
题目
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"返回 0
s = "loveleetcode"返回 2
题解
使用哈希表,找第一个value中只有一个数字的值
代码
class Solution {
public int firstUniqCha
转载
2021-06-19 18:39:46
203阅读
2评论
题目: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 思路: 1 双重for 循环 比较 2 hashmap key 存字符,value 存出现次数 再次遍历找出第一个次数为1的 (一)代码 HashMap work ...
转载
2021-07-28 18:11:00
109阅读
2评论
字符串中的第一个唯一字符题目描述给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:题目来源力扣 (LeetCode)题目解析唯一字符 => 索引唯一public int firstUniqChar1(String s) { for (int i = 0; i < s.length(); i++) { char data = s.charAt(i); if (s.indexOf(data
原创
2021-07-08 17:39:56
234阅读
字符串中的第一个唯一字符
题目: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = “leetcode” 返回 0s = “loveleetcode” 返回 2解题思路:先遍历一遍字符串,记录所有字符的出现次数,再遍历一次字符串查找该字符的出现次数class Solution {
public int firstUniqChar(Strin
原创
2023-06-15 14:22:29
74阅读
字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。 示例 s = "leetcode" 返回 0 s = "loveleetcode" 返回 2 题解 /** * @param {string} s * @return {number} *
原创
2022-05-28 00:24:57
106阅读
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。示例 1:输入: s = "leetcode"
输出: 0
示例 2:输入: s = "loveleetcode"
输出: 2
示例 3:输入: s = "aabb"
输出: -1来源:力扣(LeetCode)
链接:https://leetcode.cn/problem
原创
2023-05-20 17:22:45
157阅读
今天大多公司都开工了!疫情之下,应该是在家里办公吧~反正出不了家门,想偷懒的话就刷道算法题学习学习吧。先看题目:01第141题:环型链表第141题:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。案例:s="leetcode"返回0.s="loveleetcode",返回2.注意事项:您可以假定该字符串只包含小写字母。常考
原创
2021-02-01 11:42:06
252阅读
int firstUniqChar(char * s){ int hash[128]={0},i,len=strlen(s); for (i=0; i<len; i++) hash[s[i]]++; for (i=0; i<len; i++) if (hash[s[i]] == 1) return
转载
2020-09-28 11:39:00
53阅读
2评论
The only real failure is the failure to try.
真正的失败是未曾尝试。
问题描述
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
提示:你可以假定该字符串只包含小写字母。
两次遍历解决
这题让找出第一个
原创
2021-06-12 00:07:32
970阅读
01题目信息
题目地址:
https://leetcode-cn.com/problems/first-unique-character-in-a-string/
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 (s只包含小写字母)
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
原创
2020-12-02 08:20:25
138阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0
原创
2023-04-23 12:31:16
32阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "lee
转载
2021-08-13 12:57:43
3567阅读
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。
示例 1:
输入: s = "leetcode"
输出: 0
示例 2:
输入: s = "loveleetcode"
输出: 2
示例 3:
输入: s = "aabb"
输出: -1
提示:
1 <= s.length <= 105
s 只包含
原创
2023-04-05 07:26:49
115阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.注意事项:您可以假定该字符串只包含小写字母。解法1:两次遍历,第一次遍历先把字符和出现的次数存入map里,第二次遍历取出map中次数为1的第一个字符;class Solu...
原创
2020-03-18 08:38:11
71阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
提示:该字符串只包含小写字母。
class Solution {
public int firstUniqChar(String s) {
/**
Hash表存储元素,以及他出现的个数
*/
Map<Character,In..
原创
2023-03-02 19:04:52
60阅读
题目描述解题思路最直接的方式,就是使用JavaScript的字符串方法:indexOf() 和lastIndexOf(),他 s * @return {numb
原创
2022-07-12 17:31:57
144阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例s = "leetcode"返回 0.s = "loveleetcode",返回 2.代码:这道题读完以后就应该知道,这道题的时间复杂度最小也是O(n),因为只要遍历玩整个字符串你才能知道那个字符串才是第一个不重复的字符串。思路:不存在返回-1 存在返回对应索引,那么就先把这二种情况分...
原创
2021-11-19 13:40:56
75阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1.
原创
2021-11-29 10:47:43
66阅读
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = "leetcode"返回 0s = "loveleetcode"返回 2提示:你可以假定该字符串只包含小写字母。/** * @param {string} s * @return {number} */var firstUniqChar = function(s) { let map = new Map(); for(let o of s) { .
原创
2022-01-18 11:20:34
44阅读
题目来源:387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 /** * @param {string} s * @return {number} */ var firstUniqChar = function(s) { con
原创
2021-07-13 14:45:35
51阅读