You are given two strings s and t.
String t is generated by randomly shuffling string s and then adding one more letter at a random position.
Return the letter that was added to t.
We use analytics and advertising cookies to understand how the site is used and whether our ads on Facebook and Instagram work. They are set only if you accept. See our Privacy Policy for details.
You are given two strings s and t.
String t is generated by randomly shuffling string s and then adding one more letter at a random position.
Return the letter that was added to t.
An easy arrays & hashing problem, graded against 6 test cases (3 of them hidden).
Hash maps and sets to trade memory for time - the most common first instinct in interviews.
Reach for it when you see: "Have I seen this before?", counting occurrences, or an O(n²) scan you want to make O(n).
More Arrays & Hashing problems →XOR has two key properties: `x ^ x = 0` and it's order-independent. Every letter from `s` has a matching copy in `t` and cancels out, so XOR-ing all character codes of both strings leaves exactly the code of the added letter.
A frequency-count hash map also works in O(n) time but uses O(1)-to-O(26) extra space; the XOR trick is the classic interview follow-up.
The full reference solution in every supported language stays in the editor above - reveal it there once you have had a real attempt.
Read off this problem's own test suite, so these are the cases a submission actually has to survive.
These apply to the pattern as a whole, not just this problem.