bruteforce

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 10์ผ์ฐจ

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 10์ผ์ฐจ

    ์‹œ์ฒญ ๋‚ ์งœ : 11/10/2021 ์‹œ์ฒญ ๊ฐ•์˜ : ์–ด๋–ป๊ฒŒ๋“  ํ‘ผ๋‹ค. ์™„์ „ ํƒ์ƒ‰ (Brute Force) ์‘์šฉํŽธ ์˜ค๋Š˜์€ ์™„์ „ํƒ์ƒ‰ ๊ฐ•์˜ 2๋ฅผ ๋“ฃ๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๊ฒƒ์„ ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šตํ–ˆ๋‹ค. ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ https://www.acmicpc.net/problem/14888 ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ https://www.acmicpc.net/problem/1182 ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ https://www.acmicpc.net/problem/1759 ์œ„์˜ ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋ชจ๋‘ dfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์—ˆ๋‹ค. ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ ๋ฌด๋ ค ์‚ผ์„ฑ ๊ธฐ์ถœ๋ฌธ์ œ๋กœ ๋ถ„๋ฅ˜๋˜์–ด์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ๋งŒ ๋‚˜์˜ค๋ฉด ์–ผ๋งˆ๋‚˜ ํ–‰๋ณตํ• ๊นŒ.. DFS private static void dfs(int depth , int calculated){ ... } //main ํ•จ์ˆ˜: dfs(1,nums[..

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 9์ผ์ฐจ

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 9์ผ์ฐจ

    ๋‚ ์งœ : 2021 ๋…„ 11 ์›” 9 ์ผ ์‹œ์ฒญ ๊ฐ•์˜ : 01. ์–ด๋–ป๊ฒŒ๋“  ํ‘ผ๋‹ค. ์™„์ „ ํƒ์ƒ‰ (Brute Force) ์™„์ „ํƒ์ƒ‰ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ์ „๋ถ€ ํƒ์ƒ‰ 4๊ฐ€์ง€ ๋ฌธ์ œ ์œ ํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋ณผ ์ˆ˜ ์žˆ์Œ. [๋ฌธ์ œ์œ ํ˜•] 1. N๊ฐœ์˜ ์›์†Œ ์ค‘ ์ค‘๋ณต ์—†์ด M ๊ฐœ๋ฅผ ์ˆœ์„œ์žˆ๊ฒŒ ๋‚˜์—ด 2. N๊ฐœ์˜ ์›์†Œ ์ค‘ ์ค‘๋ณต ์—†์ด M ๊ฐœ๋ฅผ ๊ณ ๋ฅด๊ธฐ 3. N๊ฐœ์˜ ์›์†Œ ์ค‘ ์ค‘๋ณต ํ—ˆ์šฉํ•˜์—ฌ M ๊ฐœ๋ฅผ ์ˆœ์„œ์žˆ๊ฒŒ ๋‚˜์—ด 4. N๊ฐœ์˜ ์›์†Œ ์ค‘ ์ค‘๋ณต ํ—ˆ์šฉํ•˜์—ฌ M ๊ฐœ๋ฅผ ๊ณ ๋ฅด๊ธฐ ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ, ๋ฐฑํŠธ๋ž˜ํ‚น์ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š”๋ฐ dfs๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฌธ์ œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž„ ๋”ฐ๋ผ์„œ, ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์ดํ•˜๋Š” ๊ฒฝ์šฐ์—, public static void recurrsive(int depth){ //์žฌ๊ท€ } public static void main(String[] args){..