在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。
示例:
s = “abaccdeff”
返回 “b”
s = “”
返回 " "
本来想先进行一个排序,然后把第一个重复的输出,后来发现错了,因为人家求的是在不打乱顺序的前提下的第一个字符
错误代码:
class Solution {
public:
char firstUniqChar(string s) {
char a='s';
if(s=="") return ' ';
// if(s =="")return ' ';
sort(s.begin(),s.end());
for(int i=0;i<sizeof(s)-1;i++)
{
if