Class Solution
- java.lang.Object
-
- g1201_1300.s1209_remove_all_adjacent_duplicates_in_string_ii.Solution
-
public class Solution extends Object
1209 - Remove All Adjacent Duplicates in String II.Medium
You are given a string
sand an integerk, akduplicate removal consists of choosingkadjacent and equal letters fromsand removing them, causing the left and the right side of the deleted substring to concatenate together.We repeatedly make
kduplicate removals onsuntil 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”
Example 3:
Input: s = “pbbcggttciiippooaais”, k = 2
Output: “ps”
Constraints:
1 <= s.length <= 1052 <= k <= 104sonly contains lower case English letters.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-