1
2
3
4
5
6
7
|
n=int(input())
for i in range(n) :
s=input()
for j in range(50) :
s=s.replace('()','')
if s=='': print('YES')
else : print('NO')
|
cs |
Line 4에서 범위를 50으로 지정한 이유는 문자열의 길이가 최대 50이라 정말 최악의 상황을 가정해서 50을 넣었고
시간복잡도는 최악일때 O(N*50)≒O(N)이 되겠습니다
반응형
'python-algorithm' 카테고리의 다른 글
leetcode 46. Permutations (0) | 2022.04.26 |
---|---|
leetcode 2221. Find Triangular Sum of an Array (0) | 2022.04.25 |
백준 24510 시간복잡도를 배운 도도 (0) | 2022.04.21 |
백준 25024 시간과 날짜 (0) | 2022.04.21 |
leetcode 345. Reverse Vowels of a String (0) | 2022.04.21 |
댓글