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.
难度:EASY
代码:
public class Solution {
public char findTheDifference(String s, String t) {
int[] counts=new int[26];
int[] countt=new int[26];
for (int i=0;i<s.length();i++){
counts[s.charAt(i)-'a']++;
}
for (int i=0;i<t.length();i++){
countt[t.charAt(i)-'a']++;
}
for (int j=0;j<26;j++){
if (counts[j]!=countt[j]){
return (char) (j+'a');
}
}
return ' ';
}
}