avinash201199 / avinash201199/DSA-Questions

Remove All Adjacent Duplicates in String in C++

Open
#173 1 comment 0 reactions 1 assignee Claimed by @anushkadubey View on GitHub
hacktoberfest-accepted
Dominant language
C++
Stars
88
Forks
167
PR merge metrics
No merged PRs in 30d

Description

You are given a string **_s_** and an integer **_k_**, a **_k_** duplicate removal consists of choosing **_k_** adjacent and equal letters from **_s_** and removing them, causing the left and the right side of the deleted substring to concatenate together.

We repeatedly make **_k_** duplicate removals on **_s_** until we no longer can.

Return the final string after all such duplicate removals have been made. It is guaranteed that the answer is unique.

**Example 1:**
Input: s = "abcd", k = 2
Output: "abcd"
Explanation: There's nothing to delete.

**Example 2:**
Input: s = "deeedbbcccbdaa", k = 3
Output: "aa"
Explanation:
First delete "eee" and "ccc", get "ddbbbdaa"
Then delete "bbb", get "dddaa"
Finally delete "ddd", get "aa"

**Constraints:**
1 <= s.length <= 105
2 <= k <= 104
s only contains lower case English letters.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.