20.12.18 leetcode389
题目链接:https://leetcode-cn.com/problems/find-the-difference/
题意:给两个数组,其中一个数组比另一个多一个字符,将其找出来。
分析:用异或来做,异或两个相等的数会变为0,执行所有操作后剩下的字符就是多的那个了。
学JAVA,做简单题,不寒碜(虽说也是因为像水水)
class Solution { public char findTheDifference(String s, String t) { int ret=0; for(int i=0;i<s.length();i++){ ret^=s.charAt(i); } for(int i=0;i<t.length();i++){ ret^=t.charAt(i); } return (char)ret; } }