๋ฌธ์ ๐
๊ฒฐ๊ณผ๐
์ฝ๋๐ป
n = int(input())
for i in range(n):
a = list(input())
sum = 0
for i in a:
if i == '(':
sum += 1
elif i == ')':
sum -= 1
if sum < 0:
print("NO")
break
if sum > 0:
print("NO")
elif sum == 0:
print("YES")
ํ์ด๐ก
- ์ฃผ์ด์ง ๊ดํธ๋ค์ ๋ฐฐ์ด ํํ๋ก a์ ์ ์ฅ
- a๋ฅผ ์ฒ์๋ถํฐ ์ํํ๋ฉฐ '('์ธ ๊ฒฝ์ฐ, sum +1
- ')'์ธ ๊ฒฝ์ฐ, sum -1
- ๋ฐฐ์ด a์ ๋ํ ๋ฐ๋ณต๋ฌธ์ ๋๋ฉฐ sum์ด ์์์ธ ๊ฒฝ์ฐ, NO๋ฅผ printํ๋ฉฐ break
- ๋ชจ๋ ๋ฐ๋ชฉ๋ฌธ์ ๋ค ๋๊ณ ๋์, sum์ด ์์์ด๋ฉด ๊ดํธ ๋ชจ์์ด ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ง ์์ ๊ฒ์ด๋ฏ๋ก NO๋ฅผ print
- sum์ด 0์ด๋ผ๋ฉด, ๊ดํธ ๋ชจ์์ด ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋ ๊ฒ์ด๋ฏ๋ก YES๋ฅผ print
์ฐธ๊ณ ๐
๐ [๋ฐฑ์ค] 9012๋ฒ: ๊ดํธ - ํ์ด์ฌ