๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ265

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Java] ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/12945 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.krํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” F(0) = 0, F(1) = 1์ผ ๋•Œ, 1 ์ด์ƒ์˜ n์— ๋Œ€ํ•˜์—ฌ F(n) = F(n-1) + F(n-2) ๊ฐ€ ์ ์šฉ๋˜๋Š” ์ˆ˜ ์ž…๋‹ˆ๋‹ค.์˜ˆ๋ฅผ๋“ค์–ดF(2) = F(0) + F(1) = 0 + 1 = 1F(3) = F(1) + F(2) = 1 + 1 = 2F(4) = F(2) + F(3) = 1 + 2 = 3F(5) = F(3) + F(4) = 2 + 3 = 5์™€ ๊ฐ™์ด ์ด์–ด์ง‘๋‹ˆ๋‹ค.2 ์ด์ƒ์˜ n์ด ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, n๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋ฅผ 1.. 2025. 4. 17.
[TIL] ๋‹ค์‹œ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•œ TIL 2์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์˜ค์ „์—๋Š” ์ญ‰ ๊ธฐ์ˆ  ๋งˆ์ธ๋“œ๋งต ์™„์„ฑ์„ ์œ„ํ•ด ํž˜์ผ๋‹ค.๋ฌด์กฐ๊ฑด ์™„์„ฑํ•œ๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ ํ•˜๋‚˜์”ฉ ๋‚ด์šฉ์„ ์ฑ„์›Œ๋‚˜๊ฐ€๋‹ค ๋ณด๋‹ˆ ์–ด๋А์ƒˆ ๋ชจ๋“  ๋‚ด์šฉ๋“ค์ด ๊ฐ€๋“ ์ฐจ ์žˆ์—ˆ๋‹ค! ๊ณ„ํšํ•œ ๋Œ€๋กœ ์˜ค์ „์— ๊ธฐ์ˆ  ๋งˆ์ธ๋“œ๋งต ์ œ์ถœ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค ใ…Žใ…Ž์˜คํ›„์—๋Š” ์ฝ”ํ…Œ 2๋ฌธ์ œ๋„ ์‰ฝ๊ฒŒ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ธฐ๋ถ„ ์ข‹๊ฒŒ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ–ˆ๊ณ , ๋„์„œ๊ด€์—์„œ ๋นŒ๋ ค์˜จ ์ฑ…๋„ ์ง‘์ค‘ํ•ด์„œ ์ฝ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.์ธํ”„๋Ÿฐ ๊ฐ•์˜๋„ ๋“ฃ๊ธด ํ–ˆ๋Š”๋ฐ, ์•„์ง ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š์•„์„œ ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” ๋น„์ค‘์„ ์ข€ ๋” ๋Š˜๋ ค์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค!์ €๋… ๋จน๊ณ  ๋‚˜์„œ ์šด๋™๋„ ๊ฐ”๋‹ค ์˜ค๊ณ , ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ๋‚จ์€ ๊ฒƒ๋„ ๋“ค์œผ๋ฉด์„œ ํ•˜๋ฃจ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค! ๐Ÿ’ก ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ์€ ๋ญ๊ฐ€ ์žˆ๋”๋ผ..?!10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ - Integer.toBinaryString()int decimal = 10; .. 2025. 4. 16.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Java] ๋‹ค์Œ ํฐ ์ˆซ์ž ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/12911 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ž์—ฐ์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.์กฐ๊ฑด 1. n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” n๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.์กฐ๊ฑด 2. n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž์™€ n์€ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ–ˆ์„ ๋•Œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.์กฐ๊ฑด 3. n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” ์กฐ๊ฑด 1, 2๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜์ž…๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด์„œ 78(1001110)์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋Š” 83(1010011)์ž…๋‹ˆ๋‹ค.์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n์˜ ๋‹ค์Œ ํฐ ์ˆซ์ž๋ฅผ return .. 2025. 4. 16.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Java] ์ˆซ์ž์˜ ํ‘œํ˜„ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/12924 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.krFinn์€ ์š”์ฆ˜ ์ˆ˜ํ•™๊ณต๋ถ€์— ๋น ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜ํ•™ ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ Finn์€ ์ž์—ฐ์ˆ˜ n์„ ์—ฐ์†ํ•œ ์ž์—ฐ์ˆ˜๋“ค๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 15๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 4๊ฐ€์ง€๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.1 + 2 + 3 + 4 + 5 = 154 + 5 + 6 = 157 + 8 = 1515 = 15์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜๋“ค๋กœ n์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ returnํ•˜๋Š” solution๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.์ œ.. 2025. 4. 16.
[TIL] ๋‹ค์‹œ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•œ TIL 1์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์˜ค๋Š˜์€ ์–ด์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ Pass By Pass 2์ผ ์ฐจ์ด๋‹ค. ์–ด์ œ ๋ฏธ๋ค˜๋˜ ์…€ํ”„ ์˜์ƒ์„ ์ฐ์–ด์„œ ํ”ผ๋“œ๋ฐฑ ํ•˜๋Š” ๊ฒƒ์„ ์˜ค์ „์— ๋๋‚ด๊ณ , ์ง€๊ธ‰๋ฐ›์€ ๊ฐ•์˜๋“ค์„ ๋“ค์—ˆ๋”๋‹ˆ ์˜ค์ „์ด ์ˆœ์‹๊ฐ„์— ์ง€๋‚˜๊ฐ”๋‹ค.์ ์‹ฌ์„ ๋จน๊ณ  ๋‚ฎ์ž ์„ ์•ผ๋ฌด์ง€๊ฒŒ ์ž” ๋‹ค์Œ์—, ๊ธฐ์ˆ  ๋งˆ์ธ๋“œ๋งต์„ ๊ทธ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.๋จผ์ € ํ–ˆ๋˜ ๋ถ„์˜ ์กฐ์–ธ์„ ์–ป์–ด์„œ Obsidian์„ ํ™œ์šฉํ•ด์„œ ๋‚ด์šฉ์„ ์ฑ„์›Œ๋‚˜๊ฐ”๋Š”๋ฐ, ๋งˆํฌ๋‹ค์šด ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ์„œ ๊ทธ๋Ÿฐ์ง€ ์ˆ˜์›”ํ–ˆ๋‹ค. ๋…ธ์…˜์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋‹ˆ ๋งˆํฌ ๋‹ค์šด ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•ด์ง„ ๊ฒƒ ๊ฐ™๋‹ค! ์‚ฌ์šฉ์€ ์ˆ˜์›”ํ–ˆ์ง€๋งŒ.. ํ•˜๋‚˜ํ•˜๋‚˜ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋งค์šฐ ์˜ค๋ž˜ ์—„์ฒญ ๋งŽ์ด ๊ฑธ๋ ธ๋‹ค.. ๋ฉ”์ธ ํ‚ค์›Œ๋“œ 4๊ฐœ๋งŒ ์ ์—ˆ๋Š”๋ฐ 5์‹œ ๋ฐ˜์ด์—ˆ๋‹ค...... ์ด๋Ÿด ์ˆ˜๊ฐ€..์ €๋…์„ ๋จน๊ณ  ๋‚˜์„œ๋Š” ๋งค์ผ ํ•˜๊ณ  ์žˆ๋Š” ์ฝ”ํ…Œ 1๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ–ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค .. 2025. 4. 15.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Java] ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/147355 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด t์™€ p๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, t์—์„œ p์™€ ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋ถ€๋ถ„๋ฌธ์ž์—ด ์ค‘์—์„œ, ์ด ๋ถ€๋ถ„๋ฌธ์ž์—ด์ด ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜๊ฐ€ p๊ฐ€ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒƒ์ด ๋‚˜์˜ค๋Š” ํšŸ์ˆ˜๋ฅผ return ํ•˜๋Š” ํ•จ์ˆ˜ solution์„ ์™„์„ฑํ•˜์„ธ์š”.์˜ˆ๋ฅผ ๋“ค์–ด, t="3141592"์ด๊ณ  p="271" ์ธ ๊ฒฝ์šฐ, t์˜ ๊ธธ์ด๊ฐ€ 3์ธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์€ 314, 141, 415, 159, 592์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ž์—ด์ด ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜ ์ค‘ 271๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ˆ˜๋Š” 141, .. 2025. 4. 15.