728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12909
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
아주 기본적인, 스택을 활용한 괄호처리 문제이다.
아마 컴공 학생들이면 자료구조 과제로 한번쯤 접해봤으리라 생각된다 ㅋㅋ
파이썬 특성 상, 스택 자료구조를 굳이 사용하지 않아도 리스트나 데큐를 이용해 풀 수 있으므로 너무 문제 유형에 사로잡히지 말 것!
def solution(s):
answer = True
stack = []
for now in s:
if now =='(':
stack.append('(')
elif now == ')':
if len(stack)==0:
answer = False
else:
stack.pop()
if len(stack) != 0:
answer = False
return answer
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/파이썬] 조이스틱 (1) | 2023.09.14 |
---|---|
[프로그래머스/파이썬] 게임 맵 최단거리 (0) | 2023.09.10 |
[프로그래머스/파이썬] 폰켓몬 (0) | 2023.09.07 |
[프로그래머스/파이썬] 피로도 (0) | 2023.09.04 |
[프로그래머스/파이썬] 타겟 넘버 (0) | 2023.08.29 |