๐ 1. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ballsshareresult3235310 ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1์๋ก ๋ค๋ฅธ ๊ตฌ์ฌ 3๊ฐ ์ค 2๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ 3์
๋๋ค. ์
์ถ๋ ฅ ์ #2์๋ก ๋ค๋ฅธ ๊ตฌ์ฌ 5๊ฐ ์ค 3๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ 10์
๋๋ค.๐ก 2. ์ ๊ทผ๋ฐฉ์์ด ๋ฌธ์ ๋ ์กฐํฉ(combination) ๋ฌธ์ ์ด๋ค. ์กฐํฉ์ ๋ฐฐ์ด ์ง ์ค๋๋์ ๊ฒ์ํ๋ฉด์ ํ์๋ค. ์ฃผ์ด์ง balls๊ฐ์ ๊ตฌ์ฌ ์ค์์ share๊ฐ์ ๊ตฌ์ฌ์ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.์กฐํฉ์ ๊ตฌํ๋ ๊ณต์์ด ๋ฌธ์ ํํธ๋ก ์ฃผ์ด์ ธ ์๋ค.n์ ์ ์ฒด ๊ฐ์ (balls)m๋ ๊ณ ๋ฅผ ๊ฐ์ (share)์ด๊ฒ์ ๋ฌธ์ ์์ ์ฃผ์ด์ง ๋งค๊ฐ๋ณ์๋ก ๋ณํํ๋ฉด ์๋์ ๊ฐ๋ค. ํฉํ ๋ฆฌ์ผ ํจ์๋ฅผ ๋ง๋ค์ด์ ๊ณต์์ ์ฝ๋๋ก ๊ตฌํํ๋ฉด ๋๋ค. ์กฐํฉ ๊ณ์ฐ์ ํ ๋ ํฉํ ๋ฆฌ์ผ ๊ฐ์ด ์ปค์ง๋ฉด ๋งค..

My Tech Blog (์กฐํฉ)
์ค๋์ ๋ช
์ธ
" ํ๋ณตํ๊ธฐ ์ํด์ ์ ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋๋ฌด ์์ํด์๋ ์ ๋๋ค. "

๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์ dfs(๊น์ด ์ฐ์ ํ์)์ผ๋ก A,E,I,O,U๋ก ์กฐํฉํด์ ๋ง๋ค ์ ์๋ ๋ชจ๋ ๋จ์ด๋ฅผ ๋ฆฌ์คํธ์ ๋ฃ์ด ์ค๋ค.๊ทธ๋ฆฌ๊ณ list์ ์ฌ์ด์ฆ๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ฆฌ๋ฉด์ word๋ ์ผ์นํ๋ ๋จ์ด๊ฐ ๋ค์ด ์๋ ์นธ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ค. โญ 3. ์ ๋ต์ฝ๋import java.util.*;class Solution { static List list; static String [] words = {"A", "E", "I", "O", "U"}; public int solution(String word) { int answer = 0; list = new ArrayList(); dfs("", 0); ..