지나가던 개발자
[Python] 백준 3986번(좋은 단어) 문제 풀이 본문
ans = 0
for i in range(int(input())):
stack = []
s = input()
for char in s:
try:
if stack[-1] == char:
stack.pop()
continue
stack.append(char)
except:
stack.append(char)
if len(stack) == 0:
ans += 1
print(ans)
뇌 빼고 코딩했는데 이게 왜 됨? 나도 이 코드가 무슨 의미인지 잘 모르겠다. 내 무의식이 대신 코딩해줬달까.
'PS > Python' 카테고리의 다른 글
[Python] NYPC 2022 Round 1 인류의 적 모기 퇴치 문제 풀이 (0) | 2023.01.04 |
---|---|
[Python] 백준 1411번(비슷한 단어) 문제 풀이 (0) | 2022.12.22 |
[Python] 백준 11899번(괄호 끼워넣기) 문제 풀이 (0) | 2022.12.11 |
[Python] 백준 13235번(팰린드롬) 문제 풀이 (0) | 2022.12.10 |
[Python] 백준 10174번(팰린드롬) 문제 풀이 (0) | 2022.12.10 |
Comments