์ „์ฒด ๊ธ€ 202

2024 ํ•˜๋ฐ˜๊ธฐ ์ทจ์ค€ ๊ฒฐ๊ณผ ๋ฐ ํšŒ๊ณ 

์˜ฌํ•ด ๋งˆ์ง€๋ง‰ ์ด์•Œ์ด์—ˆ๋˜ ํšŒ์‚ฌ์˜ ์„œ๋ฅ˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ด๊ณผ ๋™์‹œ์— ํ•˜๋ฐ˜๊ธฐ ์‹œ์ฆŒ์„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ํ•˜๋ฐ˜๊ธฐ ์ง€์› ํšŒ์‚ฌ ๋ฐ ์ตœ์ข… ๊ฒฐ๊ณผ 1. NHN LLM ์—ฐ๊ตฌ/๊ฐœ๋ฐœ → ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํƒˆ๋ฝ. ์ด ๋•Œ ์ง„์งœ ์ง„์ง€ํ•˜๊ฒŒ ๊ฐœ๋ฐœ์ž ์ ‘์„๊นŒ? ๊ณ ๋ฏผํ–ˆ์Œ2. ์‚ผ์„ฑ์ „์ž DX๋ถ€๋ฌธ SW๊ฐœ๋ฐœ → ์„œ๋ฅ˜ ํƒˆ๋ฝ3. LG์ „์ž(1์ง€๋ง, 2์ง€๋ง ๊นŒ๋จน์Œ) → ์„œ๋ฅ˜ ํƒˆ๋ฝ4. LIG๋„ฅ์Šค์› AI ์—ฐ๊ตฌ์†Œ → ์„œ๋ฅ˜ ํƒˆ๋ฝ..์ด๊ธด ํ•œ๋ฐ ์—ฌ๊ธฐ๋Š” ์„œ๋ฅ˜+AI ์—ญ๋Ÿ‰ ๊ฒ€์‚ฌ๊ฐ€ ํ•œ ์„ธํŠธ๋ผ ๋ญ๊ฐ€ ๋ฌธ์ œ์˜€๋Š”์ง€๋Š” ๋ชจ๋ฅธ๋‹ค.5. KT(LLM ๊ด€๋ จ ์ง๋ฌด) → ์„œ๋ฅ˜ ํƒˆ๋ฝ6. KRAFTON LLM ์—”์ง€๋‹ˆ์–ด → ์„œ๋ฅ˜ ํƒˆ๋ฝ7. LG AI ์—ฐ๊ตฌ์› LLM Research Scientist Internship → ์„œ๋ฅ˜ ํƒˆ๋ฝ8. ๋„ฅ์Šจ ์ธํ…”๋ฆฌ์ „์Šค๋žฉ์Šค ๋ฆฌ์„œ์น˜ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ(NLP) → ์„œ๋ฅ˜ ํƒˆ๋ฝ9. ์ผ๋ณธ AI ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 33์ผ์ฐจ / ์‹œ๋ฎฌ๋ ˆ์ด์…˜

โœ๏ธ ๋ฌธ์ œ[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Programmers] ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ(https://school.programmers.co.kr/learn/courses/30/lessons/72410) ์นด์นด์˜ค์— ์ž…์‚ฌํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๋„ค์˜ค๋Š” "์นด์นด์˜ค๊ณ„์ •๊ฐœ๋ฐœํŒ€"์— ๋ฐฐ์น˜๋˜์–ด, ์นด์นด์˜ค ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•˜๋Š” ์œ ์ €๋“ค์˜ ์•„์ด๋””๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๋„ค์˜ค"์—๊ฒŒ ์ฃผ์–ด์ง„ ์ฒซ ์—…๋ฌด๋Š” ์ƒˆ๋กœ ๊ฐ€์ž…ํ•˜๋Š” ์œ ์ €๋“ค์ด ์นด์นด์˜ค ์•„์ด๋”” ๊ทœ์น™์— ๋งž์ง€ ์•Š๋Š” ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ, ์ž…๋ ฅ๋œ ์•„์ด๋””์™€ ์œ ์‚ฌํ•˜๋ฉด์„œ ๊ทœ์น™์— ๋งž๋Š” ์•„์ด๋””๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์นด์นด์˜ค ์•„์ด๋””์˜ ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ์•„์ด๋””์˜ ๊ธธ์ด๋Š” 3์ž ์ด์ƒ 15์ž ์ดํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์ด๋””๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ์ˆซ์ž, ๋นผ๊ธฐ(-), ๋ฐ‘์ค„(_), ๋งˆ์นจํ‘œ(.) ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค...

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 31์ผ์ฐจ / DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 2631๋ฒˆ: ์ค„์„ธ์šฐ๊ธฐ(https://www.acmicpc.net/problem/2631) KOI ์–ด๋ฆฐ์ด์ง‘์—๋Š” N๋ช…์˜ ์•„์ด๋“ค์ด ์žˆ๋‹ค. ์˜ค๋Š˜์€ ์†Œํ’์„ ๊ฐ€๋Š” ๋‚ ์ด๋‹ค. ์„ ์ƒ๋‹˜์€ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ์ ํ˜€์žˆ๋Š” ๋ฒˆํ˜ธํ‘œ๋ฅผ ์•„์ด๋“ค์˜ ๊ฐ€์Šด์— ๋ถ™์—ฌ์ฃผ์—ˆ๋‹ค. ์„ ์ƒ๋‹˜์€ ์•„์ด๋“ค์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๋ฒˆํ˜ธ์ˆœ์„œ๋Œ€๋กœ ์ผ๋ ฌ๋กœ ์„œ์„œ ๊ฑธ์–ด๊ฐ€๋„๋ก ํ•˜์˜€๋‹ค. ์ด๋™ ๋„์ค‘์— ๋ณด๋‹ˆ ์•„์ด๋“ค์˜ ๋ฒˆํ˜ธ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„ ์ƒ๋‹˜์€ ๋‹ค์‹œ ๋ฒˆํ˜ธ ์ˆœ์„œ๋Œ€๋กœ ์ค„์„ ์„ธ์šฐ๊ธฐ ์œ„ํ•ด์„œ ์•„์ด๋“ค์˜ ์œ„์น˜๋ฅผ ์˜ฎ๊ธฐ๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„์ด๋“ค์ด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์œ„์น˜๋ฅผ ์˜ฎ๊ธฐ๋Š” ์•„์ด๋“ค์˜ ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, 7๋ช…์˜ ์•„์ด๋“ค์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋Œ€๋กœ ์ค„์„ ์„œ ์žˆ๋‹ค๊ณ  ํ•˜์ž. 3 7 5 2 6 1 4 ์•„์ด๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 30์ผ์ฐจ TIL / DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 1965๋ฒˆ: ์ƒ์ž๋„ฃ๊ธฐ(https://www.acmicpc.net/problem/1965) ์ •์œก๋ฉด์ฒด ๋ชจ์–‘์˜ ์ƒ์ž๊ฐ€ ์ผ๋ ฌ๋กœ ๋Š˜์–ด์„œ ์žˆ๋‹ค. ์ƒ์ž๋งˆ๋‹ค ํฌ๊ธฐ๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋Š”๋ฐ, ์•ž์— ์žˆ๋Š” ์ƒ์ž์˜ ํฌ๊ธฐ๊ฐ€ ๋’ค์— ์žˆ๋Š” ์ƒ์ž์˜ ํฌ๊ธฐ๋ณด๋‹ค ์ž‘์œผ๋ฉด, ์•ž์— ์žˆ๋Š” ์ƒ์ž๋ฅผ ๋’ค์— ์žˆ๋Š” ์ƒ์ž ์•ˆ์— ๋„ฃ์„ ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•ž์—์„œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ํฌ๊ธฐ๊ฐ€ (1, 5, 2, 3, 7)์ธ 5๊ฐœ์˜ ์ƒ์ž๊ฐ€ ์žˆ๋‹ค๋ฉด, ํฌ๊ธฐ 1์ธ ์ƒ์ž๋ฅผ ํฌ๊ธฐ 5์ธ ์ƒ์ž์— ๋„ฃ๊ณ , ๋‹ค์‹œ ์ด ์ƒ์ž๋ฅผ ํฌ๊ธฐ 7์ธ ์ƒ์ž ์•ˆ์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์ƒ์ž๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์•ž์˜ ์˜ˆ์—์„œ ์ฐจ๋ก€๋Œ€๋กœ ํฌ๊ธฐ๊ฐ€ 1, 2, 3, 7์ธ ์ƒ์ž๋ฅผ ์„ ํƒํ•˜๋ฉด ์ด 4๊ฐœ์˜ ์ƒ์ž๊ฐ€ ํ•œ ๊ฐœ์˜ ์ƒ์ž์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.์ƒ์ž์˜ ํฌ๊ธฐ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ํ•œ..

Shortest Path Algorithm: ๋ฒจ๋งŒ-ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๐Ÿง  ๊ฐœ๋…ํŠน์ • ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ๋…ธ๋“œ๊นŒ์ง€์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ โœจ ํŠน์ง•์Œ์ˆ˜ ๊ฐ€์ค‘์น˜ ์—ฃ์ง€๊ฐ€ ์กด์žฌํ•˜๋”๋ผ๋„ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Œ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ชจ๋“  ๊ฐ€์ค‘์น˜๊ฐ€ ์–‘์ˆ˜์ธ ๊ฒฝ์šฐ๋งŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ๊ทธ๋ž˜ํ”„ ์ „์ฒด์—์„œ ์Œ์ˆ˜ ์‚ฌ์ดํด์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Œ์‹œ๊ฐ„ ๋ณต์žก๋„ O(VE) → ๋…ธ๋“œ ์ˆ˜ V, ์—ฃ์ง€ ์ˆ˜ E โš™๏ธ ๋™์ž‘ ์›๋ฆฌ์—ฃ์ง€ ๋ฆฌ์ŠคํŠธ๋กœ ๊ทธ๋ž˜ํ”„ ๊ตฌํ˜„(์—ฃ์ง€ ์ค‘์‹ฌ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๊ธฐ ๋•Œ๋ฌธ) ๋ฐ ์ตœ๋‹จ ๊ฒฝ๋กœ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”๋ชจ๋“  ์—ฃ์ง€๋ฅผ ํ™•์ธํ•ด ์ตœ๋‹จ ๊ฒฝ๋กœ ๋ฆฌ์ŠคํŠธ ์—…๋ฐ์ดํŠธ์ตœ๋‹จ ๊ฒฝ๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋Š” ๋…ธ๋“œ ๊ฐœ์ˆ˜-1 ๋…ธ๋“œ ๊ฐœ์ˆ˜๊ฐ€ N์ด๊ณ  ์Œ์ˆ˜ ์‚ฌ์ดํด์ด ์—†์„ ๋•Œ ํŠน์ • ๋‘ ๋…ธ๋“œ์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์—ฃ์ง€ ๊ฐœ์ˆ˜๊ฐ€ N-1D[s] ≠ ∞ ์ด๊ณ  D[e] > D[s]+w ์ด๋ฉด D[e] = D[s]..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 28์ผ์ฐจ TIL / DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 11055๋ฒˆ: ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด(https://www.acmicpc.net/problem/11055) ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ทธ ์ˆ˜์—ด์˜ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘์—์„œ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ๊ฒƒ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ธ ๊ฒฝ์šฐ์— ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ด๊ณ , ํ•ฉ์€ 113์ด๋‹ค. ๐Ÿค– ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿง ๋‚œ์ด๋„/์†Œ์š” ์‹œ๊ฐ„โœ… ๋‚œ์ด๋„: solved.ac ๊ธฐ์ค€ S2โœ… ์†Œ์š” ์‹œ๊ฐ„: ์ธก์ • Xโœ… ๊ถŒ์žฅ ์‹œ๊ฐ„: 1์‹œ๊ฐ„ 15๋ถ„ ๐Ÿ’ก ํ’€์ด1) ๋ฌธ์ œ ์ดํ•ด์–ด์ œ ํ’€์—ˆ๋˜ ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋‹ค. ์ตœ์ข… ์ •๋‹ต ์ฝ”๋“œ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 27์ผ์ฐจ TIL / DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 11722๋ฒˆ: ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด(https://www.acmicpc.net/problem/11722) ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 30, 10, 20, 20, 10} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 30, 10, 20, 20, 10}  ์ด๊ณ , ๊ธธ์ด๋Š” 3์ด๋‹ค. ๐Ÿค– ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿง ๋‚œ์ด๋„/์†Œ์š” ์‹œ๊ฐ„โœ… ๋‚œ์ด๋„: solved.ac ๊ธฐ์ค€ S2โœ… ์†Œ์š” ์‹œ๊ฐ„: ์ธก์ • Xโœ… ๊ถŒ์žฅ ์‹œ๊ฐ„: 1์‹œ๊ฐ„ 15๋ถ„ ๐Ÿ’ก ํ’€์ด1) ๋ฌธ์ œ ์ดํ•ด์„ค๋ช…๊ณผ ์˜ˆ์‹œ๊ฐ€ ์•„์ฃผ ๊น”๋”ํ•˜๋‹ค. ์ˆ˜์—ด A๊ฐ€ ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด์™”์„ ๋•Œ '๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด'์„ ์ฐพ์œผ๋ฉด ๋˜๋Š”๋ฐ, ์ฃผ์˜ํ•  ์ ์€ ์ˆ˜์—ด์„ ์ด๋ฃจ๋Š” ์ˆซ์ž๊ฐ€ ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 26์ผ์ฐจ TIL / ์ˆ˜ํ•™&DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 9655๋ฒˆ: ๋Œ ๊ฒŒ์ž„(https://www.acmicpc.net/problem/9655) ๋Œ ๊ฒŒ์ž„์€ ๋‘ ๋ช…์ด์„œ ์ฆ๊ธฐ๋Š” ์žฌ๋ฐŒ๋Š” ๊ฒŒ์ž„์ด๋‹ค.ํƒ์ž ์œ„์— ๋Œ N๊ฐœ๊ฐ€ ์žˆ๋‹ค. ์ƒ๊ทผ์ด์™€ ์ฐฝ์˜์ด๋Š” ํ„ด์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋ฉฐ, ๋Œ์€ 1๊ฐœ ๋˜๋Š” 3๊ฐœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๋Š” ์‚ฌ๋žŒ์ด ๊ฒŒ์ž„์„ ์ด๊ธฐ๊ฒŒ ๋œ๋‹ค.๋‘ ์‚ฌ๋žŒ์ด ์™„๋ฒฝํ•˜๊ฒŒ ๊ฒŒ์ž„์„ ํ–ˆ์„ ๋•Œ, ์ด๊ธฐ๋Š” ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๊ฒŒ์ž„์€ ์ƒ๊ทผ์ด๊ฐ€ ๋จผ์ € ์‹œ์ž‘ํ•œ๋‹ค. ๐Ÿค– ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿง ๋‚œ์ด๋„/์†Œ์š” ์‹œ๊ฐ„โœ… ๋‚œ์ด๋„: solved.ac ๊ธฐ์ค€ S5โœ… ์†Œ์š” ์‹œ๊ฐ„: 5๋ถ„โœ… ๊ถŒ์žฅ ์‹œ๊ฐ„: 1์‹œ๊ฐ„ 15๋ถ„ ๐Ÿ’ก ํ’€์ด1) ๋ฌธ์ œ ์ดํ•ด๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž ๋ฐฐ์Šคํ‚จ๋ผ๋นˆ์Šค 31 ๊ฒŒ์ž„์ด ์ƒ๊ฐ๋‚ฌ๋‹ค. ์ € ๊ฒŒ์ž„์— ํ•„์Šน ๊ทœ์น™์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ด ๋ฌธ์ œ๋„ ๋ถ„๋ช…ํžˆ ์ƒ๊ทผ์ด๊ฐ€ ๋ฌด์กฐ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 25์ผ์ฐจ TIL / ์™„์ „ํƒ์ƒ‰

โœ๏ธ ๋ฌธ์ œ[๋ฐฑ์ค€/BOJ] 2116๋ฒˆ: ์ฃผ์‚ฌ์œ„ ์Œ“๊ธฐ(https://www.acmicpc.net/problem/2116) ์ฒœ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์ฃผ์‚ฌ์œ„๋ฅผ ๊ฐ€์ง€๊ณ  ์Œ“๊ธฐ ๋†€์ด๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ์ฃผ์‚ฌ์œ„์˜ ๋ชจ์–‘์€ ๋ชจ๋‘ ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ ์ •์œก๋ฉด์ฒด์ด๋ฉฐ ๊ฐ ๋ฉด์—๋Š” 1๋ถ€ํ„ฐ 6๊นŒ์ง€์˜ ์ˆซ์ž๊ฐ€ ํ•˜๋‚˜์”ฉ ์ ํ˜€์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณดํ†ต ์ฃผ์‚ฌ์œ„์ฒ˜๋Ÿผ ๋งˆ์ฃผ ๋ณด๋Š” ๋ฉด์— ์ ํ˜€์ง„ ์ˆซ์ž์˜ ํ•ฉ์ด ๋ฐ˜๋“œ์‹œ 7์ด ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.์ฃผ์‚ฌ์œ„ ์Œ“๊ธฐ ๋†€์ด๋Š” ์•„๋ž˜์—์„œ๋ถ€ํ„ฐ 1๋ฒˆ ์ฃผ์‚ฌ์œ„, 2๋ฒˆ ์ฃผ์‚ฌ์œ„, 3๋ฒˆ ์ฃผ์‚ฌ์œ„, … ์˜ ์ˆœ์„œ๋กœ ์Œ“๋Š” ๊ฒƒ์ด๋‹ค. ์Œ“์„ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ์ง€์ผœ์•ผ ํ•œ๋‹ค: ์„œ๋กœ ๋ถ™์–ด ์žˆ๋Š” ๋‘ ๊ฐœ์˜ ์ฃผ์‚ฌ์œ„์—์„œ ์•„๋ž˜์— ์žˆ๋Š” ์ฃผ์‚ฌ์œ„์˜ ์œ—๋ฉด์— ์ ํ˜€์žˆ๋Š” ์ˆซ์ž๋Š” ์œ„์— ์žˆ๋Š” ์ฃผ์‚ฌ์œ„์˜ ์•„๋žซ๋ฉด์— ์ ํ˜€์žˆ๋Š” ์ˆซ์ž์™€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด์„œ, 1๋ฒˆ ์ฃผ์‚ฌ์œ„ ์œ—๋ฉด์˜ ์ˆซ์ž๋Š” 2๋ฒˆ ์ฃผ์‚ฌ์œ„ ์•„๋žซ๋ฉด..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 24์ผ์ฐจ TIL / ์™„์ „ํƒ์ƒ‰

โœ๏ธ ๋ฌธ์ œ[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Programmers] ์ „๋ ฅ๋ง์„ ๋‘˜๋กœ ๋‚˜๋ˆ„๊ธฐ(https://school.programmers.co.kr/learn/courses/30/lessons/86971) n๊ฐœ์˜ ์†ก์ „ํƒ‘์ด ์ „์„ ์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด ์ „์„ ๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ๋Š์–ด์„œ ํ˜„์žฌ์˜ ์ „๋ ฅ๋ง ๋„คํŠธ์›Œํฌ๋ฅผ 2๊ฐœ๋กœ ๋ถ„ํ• ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ๋‘ ์ „๋ ฅ๋ง์ด ๊ฐ–๊ฒŒ ๋˜๋Š” ์†ก์ „ํƒ‘์˜ ๊ฐœ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•˜๊ฒŒ ๋งž์ถ”๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์†ก์ „ํƒ‘์˜ ๊ฐœ์ˆ˜ n, ๊ทธ๋ฆฌ๊ณ  ์ „์„  ์ •๋ณด wires๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ „์„ ๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ๋Š์–ด์„œ ์†ก์ „ํƒ‘ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋น„์Šทํ•˜๋„๋ก ๋‘ ์ „๋ ฅ๋ง์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ, ๋‘ ์ „๋ ฅ๋ง์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์†ก์ „ํƒ‘ ๊ฐœ์ˆ˜์˜ ์ฐจ์ด(์ ˆ๋Œ€๊ฐ’)๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.  ์ œํ•œ์‚ฌํ•ญn์€ 2 ์ด..