标签:
Given two strings s and t which consist of only lowercase letters.
String t is generated by random shuffling string s and then add one more letter at a random position.
Find the letter that was added in t.
Example:
Input: s = "abcd" t = "abcde" Output: e
public char findTheDifference(String s, String t) { String st = s + t; char[] chs = st.toCharArray(); char result = chs[0]; for (int i = 1; i < chs.length; i++) { result^=chs[i]; } return result; }
Explanation: ‘e‘ is the letter that was added.
合并后 异或
一 刷:
[leetcode] 389. Find the Difference 解题报告
标签:
原文地址:http://www.cnblogs.com/pulusite/p/5840672.html