本文主要是介绍387.字符串中的第一个唯一字符 —> `size()`,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解答:
int firstUniqChar(string s) {int size = s.size();// char count[26] = { 0 };// error.1int count[26] = { 0 };// for (int i = 0; i < s.size() - 1; i++) // error.2for (int i = 0; i < size; i++){count[s[i] - 'a'] += 1;}for (int i = 0; i < size; i++){if (count[s[i] - 'a'] == 1){return i;}}return -1;}
size()
返回字符串中有效元素个数,size() - 1
为最后一个有效元素的下标。- 题中 count[] 用于计数,其元素类型应该是
int
。
这篇关于387.字符串中的第一个唯一字符 —> `size()`的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!