Banner

My Tech Blog (์กฐํ•ฉ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ํ–‰๋ณตํ•˜๊ธฐ ์œ„ํ•ด์„  ์ ˆ๋Œ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ๋„ˆ๋ฌด ์˜์‹ํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. "
- ์•Œ๋ฒ ๋ฅด ์นด๋ฎˆ (์ž‘๊ฐ€, ์ฒ ํ•™์ž)
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆballsshareresult3235310 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌ์Šฌ 3๊ฐœ ์ค‘ 2๊ฐœ๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” 3์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌ์Šฌ 5๊ฐœ ์ค‘ 3๊ฐœ๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” 10์ž…๋‹ˆ๋‹ค.๐Ÿ’ก 2. ์ ‘๊ทผ๋ฐฉ์‹์ด ๋ฌธ์ œ๋Š” ์กฐํ•ฉ(combination) ๋ฌธ์ œ์ด๋‹ค.  ์กฐํ•ฉ์„ ๋ฐฐ์šด ์ง€ ์˜ค๋ž˜๋˜์„œ ๊ฒ€์ƒ‰ํ•˜๋ฉด์„œ ํ’€์—ˆ๋‹ค. ์ฃผ์–ด์ง„ balls๊ฐœ์˜ ๊ตฌ์Šฌ ์ค‘์—์„œ share๊ฐœ์˜ ๊ตฌ์Šฌ์„ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.์กฐํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ณต์‹์ด ๋ฌธ์ œ ํžŒํŠธ๋กœ ์ฃผ์–ด์ ธ ์žˆ๋‹ค.n์€ ์ „์ฒด ๊ฐœ์ˆ˜ (balls)m๋Š” ๊ณ ๋ฅผ ๊ฐœ์ˆ˜ (share)์ด๊ฒƒ์„ ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.    ํŒฉํ† ๋ฆฌ์–ผ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ณต์‹์„ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ๋œ๋‹ค. ์กฐํ•ฉ ๊ณ„์‚ฐ์„ ํ•  ๋•Œ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’์ด ์ปค์ง€๋ฉด ๋งค..
๐Ÿ“‘ 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); ..
์ƒ๋‹จ์œผ๋กœ