코딩
[프로그래머스] 괄호변환 .py 본문
programmers.co.kr/learn/courses/30/lessons/60058
def solution(p):
if p == "": return ""
cnt = 0
is_correct = True
for i in range(len(p)):
if p[i] == ')':
cnt -= 1
else:
cnt += 1
if cnt < 0:
is_correct = False
if cnt == 0:
if is_correct:
return p[:i+1] + solution(p[i+1:])
else :
answer = '(' + solution(p[i+1:]) + ')'
answer += ''.join(list(map(str, ('(' if br == ')' else ')' for br in p[:i+1][1:-1]))))
return answer
'코딩테스트' 카테고리의 다른 글
파이썬 bisect_left, bisect_right 비교 (0) | 2021.02.24 |
---|---|
[프로그래머스] 순위검색 .py (0) | 2021.02.23 |
[프로그래머스] 문자열압축 .py (0) | 2021.02.23 |
[프로그래머스] 메뉴리뉴얼 .py (0) | 2021.02.21 |
[프로그래머스] 광고삽입 .py (0) | 2021.02.18 |
Comments