Tags
- ๋ฌธ์์ด
- sort
- queue
- ๊ตฌํ
- ์ ์๋ก
- ์๋ฃ๊ตฌ์กฐ
- dfs
- SpringBoot
- Java
- Python
- ๊ทธ๋ํ ํ์
- ๊น์ด ์ฐ์ ํ์
- ์ ๋ ฌ
- greedy
- stack
- Study
- ๊ต์ฌ
- ๊ทธ๋ํ ์ด๋ก
- Brute Force Algorithm
- ๋ฐฑํธ๋ํน
- DP
- CodingTest
- BOJ
- ๋๋น ์ฐ์ ํ์
- Dynamic Programming
- BFS
- ์ํ
- ์๋ฎฌ๋ ์ด์
- PGM
- LV2
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_9012 : ๊ดํธ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ดํธ์ ์์ ํ์ธํ๋ ์ ํ์ ์ธ ์คํ ๋ฌธ์ ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
T = int(input())
for i in range(T):
S = input()
arr = S[0]
flag = False
for j in S[1:]:
if j == '(':
arr += j
else:
if len(arr) == 0 or arr[-1] == ')':
flag = True
break
else :
arr = arr[:-1]
if flag : print("NO")
else:
if len(arr) != 0: print("NO")
else : print("YES")
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์คํ์ ๋ฆฌ์คํธ๋ก ๊ตฌํํ๋ค.
- ' ( '์ด ์ ๋ ฅ๋๋ฉด ๋ฆฌ์คํธ์ ํฌํจํ๋ค.
- ' ) '์ด ์
๋ ฅ๋๋ฉด ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์๋ฅผ ํ์ธํด ์์ด ๋ง์ผ๋ฉด ๋ง์ง๋ง ์์ ์ ๊ฑฐ,
์์ด ๋ง์ง ์์ผ๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ค์งํ๊ณ NO๋ฅผ ์ถ๋ ฅํ๋ค. - ๋ชจ๋ ๋ฐ๋ณต์ด ๋๋ ํ ๋ฆฌ์คํธ์ ์์๊ฐ ๋จ์์์ผ๋ฉด NO๋ฅผ, ์๋๋ฉด YES๋ฅผ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ์คํ์ด๋ ๋ฐํฌ ๋ชจ๋์ ์จ์ผํ๋ ํ๋๋ฐ ๋ฆฌ์คํธ๋ก๋ ์ถฉ๋ถํ ์๊ฐ์์ ๊ตฌํ์ด ๋์๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_11651 : ์ขํ ์ ๋ ฌํ๊ธฐ 2 (0) | 2022.08.07 |
---|---|
BOJ_7568 : ๋ฉ์น (0) | 2022.08.07 |
BOJ_2869 : ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค (0) | 2022.08.07 |
BOJ_2164 : ์นด๋2 (0) | 2022.08.07 |
BOJ_11866 : ์์ธํธ์ค ๋ฌธ์ 0 (0) | 2022.08.07 |