728x90
https://programmers.co.kr/learn/courses/30/lessons/12909
코딩테스트 연습 - 올바른 괄호
괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은
programmers.co.kr

저기 자료구조 책부터 유서깊게 올라오는
스택을 이용한 올바를 괄호 찾기 문제
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
def solution(s):
answer = True
st = []
for i in s:
if st and i == ')' and st[-1] == '(':
st.pop()
else:
st.append(i)
if st:
answer = False
return answer
return True
|
cs |
728x90
'PS > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 LV 2] 괄호 변환 (파이썬/python) (0) | 2021.06.11 |
|---|---|
| [프로그래머스 LV 2] n진수 게임 (파이썬/python) (0) | 2021.06.11 |
| [프로그래머스 LV 2 ] 다음 큰 숫자 파이썬/python (0) | 2021.06.10 |
| [프로그래머스 LV 2 ] 땅따먹기 파이썬/python (1) | 2021.06.07 |
| [프로그래머스 LV 2 ] 숫자의 표현 파이썬/python (0) | 2021.06.07 |