给定两个字符串 s 和 t,它们只包含小写字母。
字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。
请找出在 t 中被添加的字母。
输入: s = “abcd” t = “abcde”
输出: e
解释: ‘e’ 是那个被添加的字母。
分析:t的ASCII码之和减去s的ASCII之和
class Solution {
public:
char findTheDifference(string s, string t) {
int sum = 0;
for(int i=0;i<t.length();i++)
{
sum += t[i];
if(i < s.length())
sum -= s[i];
}
return (char)sum;
}
};