728x90
반응형
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/12909
2. 접근 방식
- 괄호가 "("면 push 한다.
- 괄호가 ")"면 pop한다.
- 문자열의 반복이 끝났을 때, 스택에 값이 남아있다면 잘못된 괄호이다.
3. 코드
def solution(s):
list_stack = []
for ch in s:
if ch == "(":
list_stack.append(ch)
else:
if list_stack == []:
return False
else:
list_stack.pop()
return list_stack == []
4. 결과
728x90
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Lv.2][Python] 최댓값과 최솟값 (0) | 2022.10.01 |
---|---|
[프로그래머스][Lv.2][Python] 땅따먹기 (0) | 2022.10.01 |
[프로그래머스][Lv.2][Python] 카펫 (0) | 2022.10.01 |
[프로그래머스][Lv.2][Python] H-Index (0) | 2022.10.01 |
[프로그래머스][Lv.1][Python] 다트 게임 (0) | 2022.09.25 |
[프로그래머스][Lv.1][Python] 3진법 뒤집기 (0) | 2022.09.20 |
댓글