코딩
[프로그래머스] 괄호변환 .py 본문
programmers.co.kr/learn/courses/30/lessons/60058
코딩테스트 연습 - 괄호 변환
카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴
programmers.co.kr
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