题目要求:给出两个字符串,已知这两个字符串之中只有一个字符不同,输出这个字符。
解决方法:很简单的一道题目,心情不好不想写思路,直接贴代码。(我就是任性不服来打我)
class Solution {
public:
char findTheDifference(string s, string t) {
int lc[26]={0};
for(int i=0;i<t.size();i++){
int data=static_cast<int>(t[i]-97);
lc[data]++;
}
for(int i=0;i<s.size();i++){
int data=static_cast<int>(s[i]-97);
lc[data]--;
}
for(int i=0;i<26;i++){
if(lc[i]==1){
char c=static_cast<char>(i+97);
return c;
}
}
return 0;
}
};