FindDifferences题目描述:给定两个字符串s和t,它们只包含小写字母。字符串t是从字符串s中随机重新排列的,并在随机位置添加了一个字母。请找到在t中添加的字母。例子见LeetCode官网。来源:LeetCode链接:https://leetcode-cn.com/probl...版权归LeetCode网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一:二元运算异或运算:如果a和b的两个值不相同,则异或结果为1。如果a和b的两个值相同,则异或结果为0。所以如果a和b是两个相同的数,则异或结果一定为0。具体过程如下:如果s为null或空字符串,则直接返回t的第一个字符。否则,将一个x初始化为0,遍历s和t的每一个字符,依次与x进行异或运算。由于a和b只有一个字符不同,所以最后的异或结果就是相加的字母。publicclassLeetCode_380{publicstaticcharfindTheDifference(Strings,Stringt){if(s==null||s.length()==0){returnt.charAt(0);}整数x=0;for(inti=0;i
