Leetcode Solutions: Remove All Adjacent Duplicates In String

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 af…


This content originally appeared on DEV Community and was authored by SalahElhossiny

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. It can be proven that the answer is unique.

Here is the solution:

class Solution(object):
    def removeDuplicates(self, s):
        """
        :type s: str
        :rtype: str
        """

        stack = []

        for char in s:
            if stack and stack[-1] == char:
                stack.pop()

            else:
                stack.append(char)


        return "".join(stack)


This content originally appeared on DEV Community and was authored by SalahElhossiny


Print Share Comment Cite Upload Translate Updates
APA

SalahElhossiny | Sciencx (2022-07-02T19:05:48+00:00) Leetcode Solutions: Remove All Adjacent Duplicates In String. Retrieved from https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/

MLA
" » Leetcode Solutions: Remove All Adjacent Duplicates In String." SalahElhossiny | Sciencx - Saturday July 2, 2022, https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/
HARVARD
SalahElhossiny | Sciencx Saturday July 2, 2022 » Leetcode Solutions: Remove All Adjacent Duplicates In String., viewed ,<https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/>
VANCOUVER
SalahElhossiny | Sciencx - » Leetcode Solutions: Remove All Adjacent Duplicates In String. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/
CHICAGO
" » Leetcode Solutions: Remove All Adjacent Duplicates In String." SalahElhossiny | Sciencx - Accessed . https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/
IEEE
" » Leetcode Solutions: Remove All Adjacent Duplicates In String." SalahElhossiny | Sciencx [Online]. Available: https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/. [Accessed: ]
rf:citation
» Leetcode Solutions: Remove All Adjacent Duplicates In String | SalahElhossiny | Sciencx | https://www.scien.cx/2022/07/02/leetcode-solutions-remove-all-adjacent-duplicates-in-string/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.