def solution(p_b):
for i in range(len(p_b)):
for j in range(i+1, len(p_b)):
if p_b[i] == p_b[j][:len(p_b[i])] or p_b[j] == p_b[i][:len(p_b[j])]:
return False
return True
โท ์ ํ๋ฒํธ ๋ชฉ๋ก์ ์๋ ์ ํ๋ฒํธ ๋ ๊ฐ๋ฅผ ์ ํํ์ฌ ๋น๊ตํ๋๋ก for ๋ฌธ์ ์ด์ฉํ ์ด์ค๋ฃจํ๋ฅผ ๊ตฌํํ์๋ค.
โท ์ฃผ์ํ ์ ์ ์ ํ๋ฒํธ์ ์ ๋์ด๋ฅผ ๋น๊ตํ ๋, ๋ ์ ํ๋ฒํธ์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค์์ 2๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ์ฌ์ผ ํ๋ค.
(1) ์ ํ๋ฒํธ A์ ๊ธธ์ด๊ฐ ์ ํ๋ฒํธ B์ ๊ธธ์ด๋ณด๋ค ์งง์ ๊ฒฝ์ฐ:
→ B[:len(A)] == A
(2) ์ ํ๋ฒํธ B์ ๊ธธ์ด๊ฐ ์ ํ๋ฒํธ A์ ๊ธธ์ด๋ณด๋ค ์งง์ ๊ฒฝ์ฐ:
→ A[:len(B)] == B
โถ range ํจ์์ ๋ ๊ฐ๊ฐ ์ซ์๊ฐ ์ธ์๋ก ์ฃผ์ด์ง ๊ฒฝ์ฐ, ์ฒซ ๋ฒ์งธ ์ธ์๋ ์์ํ๋ ์ซ์, ๋ ๋ฒ์งธ ์ธ์๋ ๋ง์ง๋ง ์ซ์์์ 1์ ๋บธ ๊ฐ์ ์๋ฏธํ๋ค.
'Programming > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 2] ๋ฌธ์์ด ์์ถ (0) | 2020.10.07 |
---|---|
[Level 2] ๊ตฌ๋ช ๋ณดํธ (0) | 2020.10.06 |
[Level 2] H-Index (Python) (0) | 2020.10.05 |
[Level 2] ์์ฅ (Python) (0) | 2020.09.30 |
[Level 2] ๊ดํธ ๋ณํ (Python) (0) | 2020.09.30 |