[LeetCode]387. First Unique Character in a String
来源:互联网 发布:网络售后工程师简历 编辑:程序博客网 时间:2024/06/06 17:13
[LeetCode]387. First Unique Character in a String
题目描述
思路
遍历,对于每个字符,找到第一个相同的字符就终止
找到第一个满足条件的字符,终止循环
update1
用map计数,然后遍历字符串,当字符满足个数为1时,返回。若没有,返回-1
代码
class Solution {public: int firstUniqChar(string s) { int len = s.size(); int result = -1; for (int i = 0; i < len; ++i){ bool flag = true; for (int j = 0; j < len; ++j){ if (s[i] == s[j] && i != j) { flag = false; break; } } if (flag) { result = i; break; } } return result; }};
update1
class Solution {public: int firstUniqChar(string s) { int len = s.size(); unordered_map<char, int> charMap; for (auto &p : s){ charMap[p]++; } for (int i = 0; i < len; i++){ if (charMap[s[i]] == 1){ return i; } } return -1; }};
0 0
- [Leetcode]First Unique Character in a String
- LeetCode: First Unique Character in a String
- LeetCode-First Unique Character in a String
- leetcode---First Unique Character in a String
- leetcode:First Unique Character in a String
- LeetCode-First Unique Character in a String
- [Leetcode] First Unique Character in a String
- leetcode First Unique Character in a String
- Leetcode First Unique Character in a String
- LEETCODE--First Unique Character in a String
- LeetCode -- First Unique Character in a String
- LeetCode : First Unique Character in a String
- LeetCode First Unique Character in a String
- LeetCode-----First Unique Character in a String
- LeetCode—387. First Unique Character in a String
- 【leetcode】387. First Unique Character in a String【E】
- <LeetCode OJ> 387. First Unique Character in a String
- [leetcode] 387. First Unique Character in a String 解题报告
- 重建二叉树
- 【剑指offer】面试题19:二叉树的镜像
- LeetCode 474. Ones and Zeroes
- java入门 素数的编程
- 求马跳棋盘踏满5*5的国际象棋棋盘有多少种解法?
- [LeetCode]387. First Unique Character in a String
- 设计模式 (10)——适配器模式(Adapter Pattern,结构型)
- Hadoop, mapreduce, spark
- Material Design当中的动画(二)
- Freemarker 入门示例
- 函数传参,改变Div任意属性的值——涉及到获取属性的方法
- 每天一个 Linux 命令(7):mv命令
- 独立成分分析及Demo
- 实验二:完成一个简单的时间片轮转多道程序内核代码