본문 바로가기
Leetcode

1047. Remove All Adjacent Duplicates In String

by YGSEO 2020. 7. 5.
728x90
class Solution:
    def removeDuplicates(self, S: str) -> str:
        check = []
        for s in S:
            if len(check)>0 and check[-1] == s:
                check.pop()
            else:
                check.append(s)
                
        return "".join(check)

pop을 사용해야 겠다고는 생각했지만

if len(check)>0 and check[-1] == s

이 조건문을 만드는 것이 가장 어려운 부분이였다.

이번에도 혼자서 해결이 안되서 보고 풀었다..

 

출력을 해보면

s check
a a
b a, b
b a
a []
c c
a c, a

 

이게 머릿속에 빠르게 입력이 안되는게 답답

 

728x90

'Leetcode' 카테고리의 다른 글

844. Backspace String Compare  (0) 2020.07.21
682. Baseball Game  (0) 2020.07.19
496. Next Greater Element I  (0) 2020.07.06
1441. Build an Array With Stack Operations  (0) 2020.07.01
1021. Remove Outermost Parentheses  (0) 2020.06.30

댓글