def solution(s):
s = list(s)
bracket = ["()","[]","{}"]
result = 0
for i in range(0, len(s)):
stack = [s[i]]
j = 0 if i+1 == len(s) else i+1
while j != i:
if len(stack) != 0 and (stack[-1]+s[j] in bracket):
stack.pop()
else:
stack.append(s[j])
j = 0 if j+1 == len(s) else j+1
if len(stack) == 0:
result += 1
return result
[프로그래머스] H-Index (0) | 2023.12.18 |
---|---|
[프로그래머스] n^2 배열 자르기 (1) | 2023.12.15 |
[프로그래머스] 방금 그 곡 (0) | 2023.12.13 |
[프로그래머스] 짝지어 제거하기 (0) | 2023.12.12 |
[프로그래머스] 다음 큰 숫자 (1) | 2023.12.11 |