๋ฌธ์
https://www.acmicpc.net/problem/5052
๋ด ๋ฌธ์ ํ์ด
import sys
t = int(sys.stdin.readline().strip())
for _ in range(t):
n = int(sys.stdin.readline().strip())
nums = []
for _ in range(n):
nums.append(sys.stdin.readline().strip())
nums.sort()
check = True
for i in range(0, n-1):
if nums[i] == nums[i+1][:len(nums[i])]:
check = False
break
if check:
print("YES")
else:
print("NO")
๐ ๋ฌธ์์ด ๋ฌธ์
์ ํ๋ฒํธ๋ค์ด ์ ์ฅ๋ nums ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ๋ฉด, ๋น์ฐํ๊ฒ๋ ์ ๋์ฌ๊ฐ ๋น์ทํ ์์ผ๋ก ์ ๋ ฌ๋๋ค.
๋ฐ๋ผ์ ๊ตณ์ด ์ ๋ถ๋ฅผ ๋น๊ตํด์ฃผ์ง ์์๋, ์๋ค ๋ฒํธ๋ผ๋ฆฌ๋ง ๋น๊ตํด์ค๋ ์ถฉ๋ถํ๋ค.
๐ก ํผ๋๋ฐฑ
์ฒ์์ 2์ค for๋ฌธ์ผ๋ก ์ผ์ผ์ด ๋น๊ตํด์ฃผ์๋๋ฐ, ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค.
์ด๋ฐ ์ ๋์ฌ, ์ ๋ฏธ์ฌ ๋ฌธ์ ๋ค๊ฐ์ ๊ฒฝ์ฐ์๋ ๋น๊ต๋ฅผ ํจ์จ์ ์ผ๋ก ํ ๋ฐฉ๋ฒ์ ๋นจ๋ฆฌ ์ฐพ์์ฃผ๋๊ฒ ์ค์ํ ๋ฏ ํ๋ค.
'4๏ธโฃ Python > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python Algorithm] ๋์ 1 BOJ #2293 (0) | 2022.05.26 |
---|---|
[Python Algorithm] AC BOJ #5430 (0) | 2022.05.24 |
[Python Algorithm] ๊ณตํต ๋ถ๋ถ ๋ฌธ์์ด BOJ #5582 (0) | 2022.05.24 |
[Python Algorithm] N๊ณผ M (4) BOJ #15652 (0) | 2022.02.15 |
[Python Algorithm] N๊ณผ M (3) BOJ #15651 (0) | 2022.02.15 |
๋๊ธ