Updated:
๐๏ธย solution
import sys
"""
[ํ์ด ์๊ฐ]
1) 15:45 ~ 16:15
"""
for i in range(int(sys.stdin.readline())):
left, right, checker = 0, 0, False
ps = list(sys.stdin.readline().rstrip())
for j in ps:
if j == '(':
left += 1
else:
right += 1
if right > left:
checker = True
break
if checker:
print('NO')
continue
if left == right:
print("YES")
elif left != right:
print("NO")
๐กย idea
- 1) ์ ํ์ผ๋ก ๊ดํธ ๋ฌธ์์ด์ ํ์
- ํ์ ๋์ค, ์ค๋ฅธ์ชฝ ๊ดํธ๊ฐ ๋ ๋ง์์ง๋ ์์ ์ด ์๋ค๋ฉด ๋ฃจํ ์ข
๋ฃ
NO
์ถ๋ ฅ, ๋ค์ ๊ดํธ ๋ฌธ์์ด ํ์
- ํ์ ์๋ฃ, ์ผ์ชฝ ๊ดํธ & ์ค๋ฅธ์ชฝ ๊ดํธ ๊ฐ์ ๋น๊ต
- ์ผ์ชฝ ๊ดํธ > ์ค๋ฅธ์ชฝ ๊ดํธ: NO ์ถ๋ ฅ
- ์ผ์ชฝ ๊ดํธ == ์ค๋ฅธ์ชฝ ๊ดํธ: YES ์ถ๋ ฅ
Leave a comment