코딩테스트 연습 - 올바른 괄호 | 프로그래머스 스쿨 (programmers.co.kr)
나의 풀이 (92.3점 실패 / 시간 초과)
def solution(s):
stack=[]
if s[0]==')' or s[-1]=='(':
return False
for i in s:
if i=='(':
stack.append(i)
else:
stack.pop()
if len(stack)==0:
return True
return False
모범 답안
def solution(s):
stack = []
for i in s:
if i == '(':
stack.append(i)
else:
if stack == []:
return False
else:
stack.pop()
return stack==[]
'코딩테스트 > programmers (python)' 카테고리의 다른 글
Programmers / 2단계 / 예상 대진표 / python (0) | 2024.02.02 |
---|---|
Programmers / 2단계 / 점프와 순간 이동 / python (0) | 2024.01.31 |
[ 스택 / 큐 ] Programmers / 기능개발 / python (0) | 2024.01.31 |
[ 스택 / 큐 ] Programmers / 같은 숫자는 싫어 / python (0) | 2024.01.31 |
Programmers / 2단계 / 멀리 뛰기 / python (1) | 2024.01.30 |