389. 找不同
给定两个字符串 s 和 t,它们只包含小写字母。
字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。
请找出在 t 中被添加的字母。
大体思路就是根据ASCII码进行解答,先通过遍历把字符串中的所有元素都转换为对应的ASCII码,转换完成后,用t的ASCII码的和减去s的,其差值,在转换成字符既可。
char findTheDifference(char * s, char * t){
int sums=0,sumt=0;
int i;
int lens=strlen(s);
int lent=strlen(t);
for(i=0;i<lens;i++){
sums+=(int)s[i];
}
for(i=0;i<lent;i++){
sumt+=(int)t[i];
}
char a = (char)(sumt-sums);
return a;
}
小白写法,写在博客中也是为了方便以后更好的复习。