반응형
https://www.acmicpc.net/problem/3986
소스코드
풀이
★ 입력받은 문자열의 문자들을 stack에 추가하면서 stack의 뒤에서 두번째 글자부터 끝까지의 글자가 ['A','A'] or ['B','B']일 경우 그 문자열은 좋은 단어이기 때문에 삭제해주는 과정을 진행합니다.
ex) ABBA
stack = ['A']
stack = ['A','B']
stack = ['A','B','B'] => 'B','B' pop 되고, cnt += 1
stack =['A','A'] => 'A','A' pop되고, cnt += 1
stack = [], cnt = 2
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준 알고리즘] 1920번: 수 찾기 (Python) (0) | 2023.06.05 |
---|---|
[백준 알고리즘] 2812번: 크게 만들기 (Python) (0) | 2023.06.03 |
[백준 알고리즘] 17608번: 막대기 (Python) (0) | 2023.06.03 |
[백준 알고리즘] 5397번: 키로거 (Python) (0) | 2023.06.03 |
[백준 알고리즘] 9935번: 문자열 폭발 (Python) (0) | 2023.06.02 |