Back to course home
0% completed
Vote For New Content
Remove All Adjacent Duplicates In String (easy)
Problem Statement
You are given a string s consisting of lowercase English letters. A duplicate removal consists of choosing two adjacent and equal letters and removing them.
We repeatedly make duplicate removals on s until we no longer can.
Return the final string after all such duplicate removals have been made.
Examples
- 
- Input: 
s = "abccba" - Output: 
"" - Explanation: First, we remove "cc" to get "abba". Then, we remove "bb" to get "aa". Finally, we remove "aa" to get an empty string.
 
 - Input: 
 - 
- Input: 
s = "foobar" - Output: 
"fbar" - Explanation: We remove "oo" to get "fbar".
 
 - Input: 
 - 
- Input: 
s = "fooobar" - Output: 
"fobar" - Explanation: We remove the pair "oo" to get "fobar".
 
 - Input: 
 - 
- Input: 
s = "abcd" - Output: 
"abcd" - Explanation: No adjacent duplicates so no changes.
 
 - Input: 
 
Constraints:
- 1 <= s.length <= 10<sup>5</sup>
 sconsists of lowercase English letters.
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
Mark as Completed
On this page
Problem Statement
Try it yourself