字符串T比字符串S多一位不同的字符,找出那个字符即可:分别计算二个字符串的ASCII码和,然后求差即可求解;
class Solution {
public:
char findTheDifference(string s, string t) {
int left=0,right=0;
for(int i=0;i<s.length();i++)
{
left+=(int)s[i];
right+=(int)t[i];
}
right+=(int)t[t.length()-1];
return (char)(right-left);
}
};
本文介绍了一种通过计算两个字符串ASCII码和的方法来找出其中一个字符串比另一个字符串多出的一个不同字符。具体做法是遍历两个字符串并计算各自的ASCII码和,最后通过两数之差确定多出的字符。
350

被折叠的 条评论
为什么被折叠?



