Leetcode 389. Find the Difference (Easy) (cpp)

来源:互联网 发布:会计事务所审计软件 编辑:程序博客网 时间:2024/04/30 18:49

Leetcode 389. Find the Difference (Easy) (cpp)

Tag: Hash Table, Bit Manipulation

Difficulty: Easy


/*389. Find the Difference (Easy)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:eExplanation:'e' is the letter that was added.*/class Solution {public:    char findTheDifference(string s, string t) {        char result = 0;        for (char c : s) {            result ^= c;        }        for (char c : t) {            result ^= c;        }        return result;    }};class Solution {public:    char findTheDifference(string s, string t) {        unordered_map<char, int> mapping;        for (char c : s) {            mapping[c] += 1;        }        for (char c : t) {            mapping[c] -= 1;            if (mapping[c] == -1) {                return c;            }        }        return ' ';    }};


0 0
原创粉丝点击