We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 82be8a4 commit d7348e8Copy full SHA for d7348e8
1 file changed
live9/test99/문제3/박희경.py
@@ -1,15 +1,31 @@
1
from collections import *
2
3
+def is_correct(arr):
4
+ stack = []
5
+ for a in arr:
6
+ if a in '([{':
7
+ stack.append(a)
8
+ elif a == ')':
9
+ if not stack or stack[-1] != '(':
10
+ return False
11
+ stack.pop()
12
+ elif a == ']':
13
+ if not stack or stack[-1] != '[':
14
15
16
+ elif a == '}':
17
+ if not stack or stack[-1] != '{':
18
19
20
+
21
+ return not stack
22
23
def solution(s):
- answer = -1
24
+ answer = 0
25
queue = deque(s)
26
- for i in range(len(s)):
- queue.rotate(i)
-
- def correct(arr):
- st = []
- for a in arr:
- first = st[-1]
27
+ for _ in range(len(queue)):
28
+ if is_correct(queue):
29
+ answer += 1
30
+ queue.rotate(-1)
31
return answer
0 commit comments