https://programmers.co.kr/learn/courses/30/lessons/12909
[정답]
1. 문자열을 돌면서 '('이면 count에 +1을 해주고, ')'이면 count에 -1을 해준다.
2. for문 루프를 돌면서 만약 count==-1가 된다면, ')'가 하나 더 있는 경우이므로, 이미 올바르지 않은 괄호이므로 answer=False로 해준다. ex) '())'
3. for문 루프가 끝나고, count!=0이라면 '('와 ')'의 개수가 안 맞을 경우이므로, answer=False를 해준다. ex) '(()('
'알고리즘 공부 > 프로그래머스 > Python3' 카테고리의 다른 글
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2020.11.27 |
---|---|
[프로그래머스] 행렬의 덧셈 (0) | 2020.11.27 |
[프로그래머스] N개의 최소공배수 (0) | 2020.11.26 |
[프로그래머스] 최댓값과 최솟값 (0) | 2020.11.26 |
[프로그래머스] 2016년 (0) | 2020.11.25 |