https://school.programmers.co.kr/learn/courses/30/lessons/84512
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
๊ทธ๋ํ๋ก ํ์ด์ผํ๋ ์ถ์๋๋ฐ ์ค๋ณต์์ด์ ์ด์ฉํ๋ฉด ํด๊ฒฐ๊ฐ๋ฅํ์
from itertools import product
def solution(word):
vowels = ['A', 'E', 'I', 'O', 'U']
dict = []
for i in range(1,6):
for p in product(vowels, repeat=i):
dict.append(''.join(p))
dict.sort()
return dict.index(word) + 1
dfs๋ก๋ ํ ์ ์์
from itertools import product
def solution(word):
vowels = ['A', 'E', 'I', 'O', 'U']
dict = []
def dfs(curr):
if 1 <= len(curr) <= 5:
dict.append(curr)
if len(curr) == 5:
return
for vowel in vowels:
dfs(curr + vowel)
dfs("")
dict.sort()
return dict.index(word) + 1'๐ Study > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํ๋ก๊ทธ๋๋จธ์ค Lv1 | ์์ ํ์ | ์ต์์ง์ฌ๊ฐํ (0) | 2026.03.31 |
|---|---|
| [Silver IV] 2578 ๋น๊ณ (0) | 2026.03.31 |
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์์ ํ์ | ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ (0) | 2025.10.11 |
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์์ ํ์ | ํผ๋ก๋ (0) | 2025.10.11 |
| ํ๋ก๊ทธ๋๋จธ์ค Lv2 | ์์ ํ์ | ์นดํซ (0) | 2025.10.11 |