728x90
Overview
- 체감 난이도: ★☆☆☆☆
- 문제 유형: 스택으로 구현
- 풀이 상태: 답안참고 / 스스로 해결
- 추후: 다시 풀어보기 / 간단 복습 / 완벽 이해
[문제]
https://school.programmers.co.kr/learn/courses/30/lessons/12973
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[코드]
def solution(s):
chk = []
for i in range(len(s)):
if len(chk) == 0:
chk.append(s[i])
elif chk[-1] == s[i]:
chk.pop()
else:
chk.append(s[i])
if len(chk) == 0:
return 1
return 0
- 스택의 top과 push 하려는 값이 같으면 pop, 아니면 push
- 스택이 비어있으면, 모두 짝지어진 것이므로 return 1
반응형
'🚩 Coding Test > Programmers' 카테고리의 다른 글
[Programmers][Python] Lv.2 퍼즐 게임 챌린지 (1) | 2024.10.27 |
---|---|
[Programmers][Python] Lv.2 영어 끝말잇기 (0) | 2024.10.26 |
[Programmers][Python][PCCP] Lv.1 붕대 감기 (0) | 2024.10.19 |
[Programmers][Python] 네트워크 (0) | 2024.10.16 |
[Programmers][Python] Lv.2 타겟 넘버 (1) | 2024.10.16 |