728x90
def solution(arrangement):
answer = 0
iron = 0
arr=arrangement.replace("()","*")
for i in arr:
if i == '*':
answer+=iron
elif i =='(':
iron+=1
elif i ==')':
iron-=1
answer+=1
#print("i:{}\tiron:{}\tanswer:{}".format(i,iron,answer))
return answer
다른 사람풀이도 나랑 비슷하게 푼거 같으니 추가는 안하겠다
'STUDY > Algorithm' 카테고리의 다른 글
[프로그래머스] LEVEL2 124 나라의 숫자,python3 (0) | 2019.10.28 |
---|---|
[프로그래머스] LEVEL2 프린터, python3, 스택/큐 (0) | 2019.10.28 |
[프로그래머스] LEVEL2 기능개발, python3, 스택/큐 (0) | 2019.10.22 |
[프로그래머스] LEVEL2 다리를 지나는 트럭,python3, 스택/큐 (0) | 2019.10.22 |
[프로그래머스] LEVEL1 x만큼 간격이 있는 n개의 숫자, python3 (0) | 2019.10.19 |