1、一开始先存t,再检查s,这样会多遍历一次。改成先存s,再检查t。
class Solution {
public:
char findTheDifference(string s, string t) {
vector<int> vec(26, 0);
for(int i=0; i<s.size(); i++){
vec[s[i]-'a']++;
}
for(int i=0; i<t.size(); i++){
vec[t[i]-'a']--;
if(vec[t[i]-'a']<0){
return t[i];
}
}
return ' ';
}
};