Leetcode389

Find the Difference

Given two strings s and t which consist of only lowercase letters.

给出两个字符串,s和t,都是只有小写字母组成的。

String t is generated by random shuffling string s and then add one more letter at a random position.

字符串t是由字符串s其中在随机的位置添加一个字符组成的。

Find the letter that was added in t.

找出在t中增加的字符

Example:

Input:
s = "abcd"
t = "abcde"

Output:
e

Explanation:
‘e‘ is the letter that was added.
public char findTheDifference(String s, String t) {
    char c = 0;
    for (int i = 0; i < s.length(); ++i) {
        c ^= s.charAt(i);
    }
    for (int i = 0; i < t.length(); ++i) {
        c ^= t.charAt(i);
    }
    return c;
}
时间: 2024-12-28 00:15:26

Leetcode389的相关文章

【leetcode389】389. Find the Difference

异或 找不同 -.- 1 public class Solution { 2 public char findTheDifference(String s, String t) { 3 char temp = 0x00; 4 for(int i = 0;i < s.length();i++){ 5 temp =(char) (temp ^ s.charAt(i)); 6 } 7 for(int i = 0;i < t.length();i++){ 8 temp =(char) (temp ^

每天一道LeetCode--389. Find the Difference

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 = "ab

*389. Find the Difference (string + map(26)) read problems carefully

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 = "ab