We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f1ed5e3 commit ddfcaa6Copy full SHA for ddfcaa6
허현빈/3주차/250114.js
@@ -0,0 +1,30 @@
1
+/**
2
+ * @param {string} s
3
+ * @param {number} k
4
+ * @return {string}
5
+ */
6
+var removeDuplicates = function(s, k) {
7
+ const string = s.split('')
8
+ console.log(string)
9
+ const stack = []
10
+ for(let i = 0 ; i < string.length; i ++){
11
+ if(stack.length){
12
+ if(stack[stack.length-1][0] === s[i]){
13
+ if(stack[stack.length-1][1] +1 === k){
14
+ stack.splice(-k+1)
15
+ }else{
16
+ stack.push([s[i], stack[stack.length-1][1] +1])
17
+ }
18
19
+ stack.push([s[i] , 1])
20
21
22
+ stack.push([s[i],1])
23
24
25
+ const ans =[]
26
+ for(let i = 0 ; i < stack.length; i++){
27
+ ans.push(stack[i][0])
28
29
+ return ans.join('')
30
+};
0 commit comments