programmers - 쇠막대기[level2] - python


1
2
3
4
5
6
7
8
9
10
11
12
13
def solution(arrangement):
    answer = 0
    lst = []
    arrangement = arrangement.replace("()""x")
    print(arrangement)
    for i in range(0len(arrangement)):
        if arrangement[i] == '(':
            lst.append(1)
        elif arrangement[i] == ')':
            answer += lst.pop()
        elif arrangement[i] == 'x':
            answer += lst.count(1)
    return answer
cs








포인트 : append, pop 즉 스택을 이용한 쇠막대기의 구현



  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유