Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๊ฐœ๋ฐœ๊ณต๋ถ€/Algorithm 32

[Eric's ๋ฐฑ์ค€] 1987๋ฒˆ - ์•ŒํŒŒ๋ฒณ - Java

๋ฌธ์ œ ์˜ค๋Š˜๋„ ๋ฐฑ์ค€๋ฌธ์ œ ๋‹ฌ๋ฆฌ๋Š” Eric์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 1987๋ฒˆ ์•ŒํŒŒ๋ฒณ ์ด๋ผ๋Š” ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ dfs ๋ฌธ์ œ๋ž‘ ๋‹ค๋ฅด๊ฒŒ, graph๊ฐ€ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด ์ง„๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์•ŒํŒŒ๋ฒณ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์ด๋ฏธ ์ง€๋‚˜๊ฐ„ ์•ŒํŒŒ๋ฒณ์€ ๋‹ค์‹œ ์ง€๋‚  ์ˆ˜ ์—†๋‹ค๋Š” ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ์ด ๋ถ€๋ถ„์„ boolean[] visited = new boolean[26] ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ๋งŒ์•ฝ ํ•ด๋‹น ์นธ์„ ์ง€๋‚˜๊ฐ€๋ฉด, ๊ฐ’์„ true๋กœ ๋ณ€๊ฒฝํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  dfs๋ฅผ ๋Œ๋ฉด์„œ ๋งŒ์•ฝ ํ•ด๋‹น graph ์œ„์น˜์— ๋„์ฐฉํ–ˆ์„๋•Œ visited๊ฐ€ false ์ด๋ฉด ์ƒ,ํ•˜,์ขŒ,์šฐ ๋กœ ์ด๋™ํ•˜๋ฉด์„œ dfs๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋Œ๋‹ค๊ฐ€ visited๊ฐ€ true ์ด๋ฉด ์ด๋ฏธ ์ง€๋‚˜๊ฐ”๋˜ ์•ŒํŒŒ๋ฒณ์„ ๋งŒ๋‚œ๊ฒƒ์ด๋ฏ€๋กœ answer ์— max ๊ฐ’์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ..

[Eric's ๋ฐฑ์ค€] 27465๋ฒˆ - ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ - Java - KSA Automata Winter Contest

์ด๋ฒˆ์— ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ KSA Automata Winter Contest ์˜ A๋ฒˆ ๋ฌธํ•ญ์œผ๋กœ ๋‚˜์™”๋˜ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๊ทธ๋ž˜๋„ ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค ์ž„์˜์˜ ์ •์ˆ˜ N์„ ๋ฐ›๊ณ ์„œ ๊ทธ N๊ฐ’ '์ด์ƒ'์˜ ์ž„์˜์˜ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ €์˜ ๊ฒฝ์šฐ์—๋Š” isPrime() ์ด๋ผ๋Š” method๋ฅผ ๋งŒ๋“ค๊ณ ๋‚˜์„œ, N์ด์ƒ๋ถ€ํ„ฐ while๋ฌธ์„ ๋Œ๋ฉด์„œ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋ฉด while๋ฌธ์„ ๋ฉˆ์ถ”๋ฉด์„œ ์ถœ๋ ฅ์„ ํ•˜๋„๋ก ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. isPrime() method์—์„œ Math.sqrt๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ์š”, ์ด๋Š” 2๋ถ€ํ„ฐ ๋ฃจํŠธ n ๊นŒ์ง€์˜ ๋ฒ”์œ„์—์„œ ์†Œ์ˆ˜๋ฅผ ์ฒดํฌํŒ๋ณ„ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ฒ”์œ„๊ฐ€ 2์—์„œ ๋ฃจํŠธn ๊นŒ์ง€ ์ธ ์ด์œ ๋Š” ์†Œ์ˆ˜๋Š” 1๊ณผ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด์ง€๋Š” ์ˆซ์ž์ด๊ธฐ ๋•Œ๋ฌธ์ด์ฃ !

[Eric's ๋ฐฑ์ค€] 27467๋ฒˆ - ์ˆ˜ํ•™ ํ€ด์ฆˆ - Java - KSA Automata Winter Contest

๋ฌธ์ œ ์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ œ๊ฐ€ ์–ด์ œ KSA Automata Winter Contest ๋Œ€ํšŒ์— ๋‚˜๊ฐ€์„œ ํ’€์—ˆ๋˜ ๋ฌธ์ œ ์ค‘ C๋ฒˆ ๋ฌธ์ œ ์˜€๋˜ ์ˆ˜ํ•™ํ€ด์ฆˆ ๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ๊ณ ๋“ฑํ•™๊ต ์ดํ›„์—๋Š” ๋ฐฉ์ •์‹์„ ์“ด์ ์ด ๋ณ„๋กœ ์—†์–ด์„œ ๊ธฐ์–ต์ด ๊ฐ€๋ฌผ๊ฐ€๋ฌผํ•ด์„œ ์ฒ˜์Œ์—๋Š” ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ๋ฌด์Šจ๋ง์ด์ง€? ํ•˜๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋Š”๋ฐ, ์•„์ง์€ ๊ทธ๋ž˜๋„ ์ œ ๋‡Œ๊ฐ€ ์‚ด์•„ ์žˆ๋‚˜๋ด…๋‹ˆ๋‹ค ๊ธˆ๋ฐฉ ๊ธฐ์–ต๋‚˜์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ํ’€์ด ๋ฌธ์ œ๋ฅผ ๋ณด์‹œ๋ฉด x^2+x+1 = 0 ์„ ํ†ตํ•ด์„œ ํ•˜๋‚˜์˜ ๊ทœ์น™์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑด x^3=1 ์ด๋ผ๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ์ €๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” pw + q ๋ถ€๋ถ„์—์„œ ํ•˜๋‚˜์˜ ๊ทœ์น™๋Œ€๋กœ ๋ฐ‘ ์‚ฌ์ง„์„ ๋ณด์‹œ๋Š”๊ฒƒ์ฒ˜๋Ÿผ x์˜ ์ œ๊ณฑ์ˆ˜์— ๋“ค์–ด๊ฐ€๋Š” ์ˆ˜๊ฐ€ 3์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐ’์˜ ๋‚˜๋จธ์ง€์— ๋”ฐ๋ผ์„œ ํ•˜๋‚˜์˜ ๊ทœ์น™๋Œ€๋กœ ์ˆ˜๋ฅผ ๋”ํ•ด ์ฃผ๋ฉด ๋˜๋Š” ์‚ฌ์‹ค์„ ..

[Eric's ๋ฐฑ์ค€] 1759๋ฒˆ - ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ - JAVA

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 1759๋ฒˆ ์•”ํ˜ธ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค! ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ ˆํ‚น์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ํ’€์ด ์šฐ์„  ์•”ํ˜ธ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์•ŒํŒŒ๋ฒณ์„ char[] list ์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  char[] list ๋ฅผ ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ์ •๋ ฌํ•˜๋Š” ์ด์œ ๋Š” ๋ฌธ์ œ์˜ ์ถœ๋ ฅ ๋ถ€๋ถ„์—์„œ ์ •๋ ฌ๋œ ์ˆœ์„œ๋กœ ์ถœ๋ ฅ๋˜๋ผ๊ณ  ํ•ด์„œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ •๋ ฌ๋œ ์•ŒํŒŒ๋ฒณ์„ backTracking ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ๋ฉ”์†Œ๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๋ฉด์„œ start ๊ฐ€ L๊ณผ ๋™์ผํ•ด์ง€๋ฉด, checkTheCode ์ด๋ผ๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ•œ๊ฐœ์˜ ๋ชจ์Œ๊ณผ ๋‘๊ฐœ ์ด์ƒ์˜ ์ž์Œ์ด ํฌํ•จ๋˜์–ด์žˆ๋Š”์ง€ ์ฒดํฌํ•˜๊ณ ๋‚˜์„œ ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ๋งŒ์•ฝ start ๊ฐ€ L๊ณผ ๋™์ผํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด for๋ฌธ์„ ๋Œ๋ฉด์„œ ํ•˜๋‚˜ ํ•˜๋‚˜์”ฉ list์— ์žˆ๋Š” ์•ŒํŒŒ๋ฒณ์„ char[] code ์—..

[Eric's ๋ฐฑ์ค€] 2583๋ฒˆ - ์˜์—ญ ๊ตฌํ•˜๊ธฐ - Java

์•ˆ๋‡ฝํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ œ๊ฐ€ bfs ๋ฌธ์ œ๋ฅผ ํ•˜๋‚˜ ํ’€์–ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค! ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 2583๋ฒˆ ์˜์—ญ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค! ๋ฌธ์ œ ํ•ด์„ค ์šฐ์„ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด์„œ๋Š” map ์ด๋ผ๋Š” int[][] ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ์ด๋•Œ์˜ int[][] map = new intp[M][N] ์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ•ด๋‹น ๋ชจ๋ˆˆ์ข…์ด๊ฐ€ ์ž…๋ ฅ์˜ ์ฒซ๋ฒˆ์งธ ์ค„์—์„œ ๊ทธ๋ ‡๊ฒŒ ์ฃผ์–ด์ง€๋ฏ€๋กœ ๊ทธ๋ฆฌ๊ณ  ์ž…๋ ฅ์˜ ์ฒซ๋ฒˆ์งธ ์ค„์—์„œ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ›๋Š” K๊ฐ’์€ for ๋ฌธ์„ ํ†ตํ•ด์„œ K๋ฒˆ ๋Œ์•„์„œ ์ž…๋ ฅ์—์„œ ์ฃผ์–ด์ง„ ๊ฐ’์„ map ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  bfs ๋ฅผ ๋Œ๋ฉด์„œ ํ•ด๋‹น ํ•˜๋Š” ์˜์—ญ์˜ ๋ฉด์ ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. bfs ๋ฅผ ๋Œ๋ฉด์„œ dx, dy๋ฅผ ํ†ตํ•ด์„œ ์‹œ์ž‘์ ์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ,ํ•˜,์ขŒ,์šฐ ์˜ map ๊ฐ’์ด 0 ์ด๋ฉด ํ•ด๋‹น์˜์—ญ์œผ๋กœ ์ด๋™ํ•˜๋ฉด์„œ ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ , ๋งŒ์•ฝ map๊ฐ’์ด ..

[Eric's ๋ฐฑ์ค€] 1946๋ฒˆ - ์‹ ์ž… ์‚ฌ์› - Java

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 1946๋ฒˆ ์‹ ์ž…์‚ฌ์› ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น๋ฌธ์ œ๋Š” ๊ทธ๋ฆฌ๋”” ์œ ํ˜•์œผ๋กœ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์˜ˆ์‹œ์—์„œ ๋‚˜์˜จ ๊ฐ’์„ ์ €๋Š” ์˜ค๋Š˜๋„ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋”” ์œ ํ˜•์—์„œ ์šฐ์„  ๊ฐ๊ฐ์˜ test ์ผ€์ด์Šค๋งˆ๋‹ค ์ €๋Š” A๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ฆฌ๋ฅผ ์šฐ์„  ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ( Comparble ์ด์šฉ) ๊ทธ๋Ÿฌ๋ฉด B ๊ธฐ์ค€์ด ์™”๋‹ค๊ฐ”๋‹คํ•˜๋ฉด์„œ ์ •๋ ฌ์ด ์•ˆ๋˜์–ด ์žˆ์„ํ…๋ฐ์š”, ์—ฌ๊ธฐ์—์„œ ์šฐ์„  A๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์ด ๋˜์–ด์žˆ์œผ๋ฏ€๋กœ, ํ•˜๋‚˜ํ•˜๋‚˜ ๋‚ด๋ ค๊ฐ€๋ฉด์„œ ๋ณด๋ฉด (1 ,4) ์™€ (2, 3) ์„ ๋น„๊ตํ•˜๋ฉด (2, 3) ์ด A๋žญํฌ์—์„œ๋Š” ๋น„๋ก ์ง€๊ณ  ์žˆ์ง€๋งŒ, B๋žญํฌ์—์„œ๋Š” (1, 4)์˜ 4 ๋ณด๋‹ค ๋“ฑ์ˆ˜๊ฐ€ ์ข‹์œผ๋‹ˆ cnt + ์„ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ( 2 ,3 ) ๊ณผ (3, 2)๋กœ ๋‚ด๋ ค๊ฐ”์„๋•Œ B๋žญํฌ..

[Eric's ๋ฐฑ์ค€] 2217๋ฒˆ - ๋กœํ”„ - Java

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 2217๋ฒˆ ๋กœํ”„ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋”” ์œ ํ˜•์ž…๋‹ˆ๋‹ค(์š•์‹ฌ์Ÿ์ด) ๋ฌธ์ œ ๋ฌธ์ œํ’€์ด์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ƒ๊ฐํ•œ ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ•์€ ํ•˜๋‹จ์˜ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ์šฐ์„  ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ˆซ์ž๋ฅผ ์ •๋ ฌ ํ•œ ํ›„ ํ•˜๋‹จ์˜ ๋ฐฐ์—ด์—์„œ ํ•˜๋‚˜์”ฉ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์–ด๋–ค ๊ฐ’์ด ์ตœ๋Œ€ ๊ฐ’์ด ๋˜๋Š”์ง€ ๊ตฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด 10 ํ•˜๋‚˜๋งŒ ์„ ํƒํ•˜๊ฒŒ ๋˜๋ฉด ์ตœ๋Œ€๋ฌด๊ฒŒ๋Š” max = 10 ์ด๊ณ , 10, 9 ๋ฅผ ์„ ํƒํ•˜๋ฉด 9 x 2 ์˜ ๋ฌด๊ฒŒ๋ฅผ ๋“ค ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ 18 ์ด๋ฏ€๋กœ ๊ธฐ์กด์˜ max= 10 ๊ฐ’ ๋ณด๋‹ค๋Š” ํฌ๋‹ˆ๊นŒ max๋ฅผ 18๋กœ ๊ตํ™˜ ํ•˜๊ณ  ์ด๋Ÿฐ ์‹์œผ๋กœ ํ•˜๋‚˜์”ฉ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์ตœ๋Œ€ ๋ฌด๊ฒŒ๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ for๋ฌธ์„ ๋Œ์•˜์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ

[Eric's ๋ฐฑ์ค€] 11727๋ฒˆ - 2 x n ํƒ€์ผ๋ง 2 - Java

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 11727๋ฒˆ 2 x n ํƒ€์ผ๋ง2 ๋ผ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค! ์–ด์ œ ํ’€์—ˆ๋˜ https://just09.tistory.com/338 [Eric's ๋ฐฑ์ค€] 11726๋ฒˆ - 2 x n ํƒ€์ผ๋ง - Java ํ’€์ด๋ฐฉ๋ฒ• ์ €๋Š” ์–ด๋Š๋•Œ์™€ ๊ฐ™์ด ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. (์—ฐํ•„๋กœ ๊ทธ๋ฆผ ๊ทธ๋ฆด๋•Œ ์†Œ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ์ข‹์•„์š”) ํ•˜๋‹จ์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋“ฏ n = 3 ๋ถ€ํ„ฐ๋Š” ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์„ ๋”ฐ๋ฅด๋Š” ์‚ฌ์‹ค์„ ๊ทธ๋ฆผ just09.tistory.com ์ด ๋ฌธ์ œ์™€ ๋„ ๋ฌธ์ œ ๋‚ด์šฉ์ด ํก์‚ฌํ•˜์ง€๋งŒ, 11726๋ฒˆ ๋ฌธ์ œ๋ž‘์€ ๋‹ค๋ฅธ์ ์€ ๊ตฌํ˜„ํ•˜๋Š” ๊ทœ์น™ ๋ถ€๋ถ„์ด ๋‹ค๋ฅด๋”๋ผ๊ตฌ์š”! ์ €๋Š” ์˜ค๋Š˜๋„ ๋ฌธ์ œ๋ฅผ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉฐ ํ’€์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค! ์œ„์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋“ฏ ํ•˜๋‚˜์˜ ๊ทœ์น™์„ฑ์ด ๋ณด์ž…๋‹ˆ๋‹ค. f(n) ์˜ ๊ฐ’์„ ๊ตฌํ•œ๋‹ค๊ณ  ..

[Eric's ๋ฐฑ์ค€] 11726๋ฒˆ - 2 x n ํƒ€์ผ๋ง - Java

ํ’€์ด๋ฐฉ๋ฒ• ์ €๋Š” ์–ด๋Š๋•Œ์™€ ๊ฐ™์ด ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. (์—ฐํ•„๋กœ ๊ทธ๋ฆผ ๊ทธ๋ฆด๋•Œ ์†Œ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ์ข‹์•„์š”) ํ•˜๋‹จ์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋“ฏ n = 3 ๋ถ€ํ„ฐ๋Š” ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์„ ๋”ฐ๋ฅด๋Š” ์‚ฌ์‹ค์„ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณด๋ฉฐ ์•Œ ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ์ฝ”๋“œ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค!

[Eric's ๋ฐฑ์ค€] 9095๋ฒˆ - 1,2,3 ๋”ํ•˜๊ธฐ - Java

์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” 1,2,3 ๋”ํ•˜๊ธฐ ์ž…๋‹ˆ๋‹ค ํ•ด๋‹น ๋ฌธ์ œ๋Š” DP ๋กœ ํ’€์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์ œ๊ฐ€ ํ•˜๋‹จ์ฒ˜๋Ÿผ ๋ฌธ์ œ๋ฅผ ํ’€์€ ์ด์œ ๋Š” n = 1 ์ธ๊ฒฝ์šฐ๋Š” -> 1๊ฐ€์ง€ 1 n = 2 ์ธ ๊ฒฝ์šฐ๋Š” -> 2๊ฐ€์ง€ 1 + 1 2 n = 3 ์ธ ๊ฒฝ์šฐ -> 4๊ฐ€์ง€ 1 + 1 + 1 1 + 2 2+ 1 3 ์ด์ œ n = 4 ์ผ ๊ฒฝ์šฐ๋Š” n์ด 3์ผ๋•Œ ๊ฐ’ 1 + 1 + 1 + 1 1 + 2 + 1 2 + 1 + 1 3 + 1 n์ด 2์ผ๋Œ€ ์˜ ๊ฐ’ 1 + 1 + 2 2 + 1 n์ด 1์ผ๋•Œ์˜ ๊ฐ’ 1 + 3 ์œ„์ฒ˜๋Ÿผ n =4 ์ผ๊ฒฝ์šฐ( n = 3 )+ (n = 2) + (n =1 ) ๊ฐ’์„ ๋”ํ•ด์ฃผ๋ฉด ๋‚˜์˜ค๋Š” DP ๋ฅผ ์ด์šฉํ•˜๋ฉด arr[n] = arr[n-1] + arr[n-2] +arr[n-3] ์˜ ์‹์„ ๋„์ถœํ•ด ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ํ•˜์ง€๋งŒ n =1, n=2 , n..