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

์Šคํƒ/ํ4

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : ์ˆœ์œ„ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/49191 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ˆœ์œ„ 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ์˜ ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ˆœ์œ„๋ฅผ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ๋Š” ์„ ์ˆ˜์˜ ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๋งŒ์•ฝ ๊ฒฝ๊ธฐ ์ „์ฒด์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค๋ฉด ๋ชจ์ˆœ์ด ์—†๋‹ค๋Š” ์ „์ œ ํ•˜์— ์œ„์ƒ์ •๋ ฌ๋กœ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์ง€ ์ „์ฒด์˜ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€๋งŒ ์ฃผ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ์œ„์ƒ์ •๋ ฌ์„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆœ์œ„๋ฅผ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ๋Š” ์„ ์ˆ˜๋Š” ์–ด๋–ค ์„ ์ˆ˜๋“ค์ธ๊ฐ€? ์ž์‹ ์„ ์ œ์™ธํ•œ n-1๋ช…๊ณผ์˜ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๊ฐ€ ๋ชจ๋‘ ๋“œ๋Ÿฌ๋‚œ ์„ ์ˆ˜๋Š” ์ˆœ์œ„๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฃผ์–ด์ง„ ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ์—” ์ œํ•œ์ด ์žˆ.. 2022. 6. 20.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv2] : ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ํŠธ๋Ÿญ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๊ฐ•์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ผ์ฐจ์„  ๋‹ค๋ฆฌ๋ฅผ ์ •ํ•ด์ง„ ์ˆœ์œผ๋กœ ๊ฑด๋„ˆ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋ ค๋ฉด ์ตœ์†Œ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋Š”์ง€ ์•Œ์•„๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฆฌ์—๋Š” ํŠธ๋Ÿญ์ด ์ตœ๋Œ€ bridge_length๋Œ€ ์˜ฌ๋ผ๊ฐˆ programmers.co.kr ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๊ธฐ ์œ„ํ•ด์„œ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋Š” ์ง€ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹ค๋ฆฌ์œ„์˜ ํŠธ๋Ÿญ์€ 1์ดˆ์— 1์นธ์”ฉ ์›€์ง์ธ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฆฌ์— ์˜ฌ๋ผ๊ฐ„ ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๊ธฐ ์œ„ํ•ด์„œ๋Š” bridge_length ๋งŒํผ์˜ ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๊ฑด๋„ˆ๊ธฐ๊นŒ์ง€ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆด์ง€ ๋ชจ๋ฅด๋ฏ€๋กœ ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๊ฑด๋„ˆ๊ฐˆ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต.. 2022. 6. 15.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv2] : ํ”„๋ฆฐํ„ฐ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42587 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํ”„๋ฆฐํ„ฐ ์ผ๋ฐ˜์ ์ธ ํ”„๋ฆฐํ„ฐ๋Š” ์ธ์‡„ ์š”์ฒญ์ด ๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•œ ๋ฌธ์„œ๊ฐ€ ๋‚˜์ค‘์— ์ธ์‡„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ค‘์š”๋„๊ฐ€ ๋†’์€ ๋ฌธ์„œ๋ฅผ ๋จผ์ € ์ธ์‡„ํ•˜๋Š” ํ”„๋ฆฐ programmers.co.kr ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ •ํ•ด์ ธ์žˆ๋Š” ๋ฌธ์„œ๋“ค์˜ ๋Œ€๊ธฐ๋ชฉ๋ก์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฌธ์„œ๊ฐ€ ๋ช‡ ๋ฒˆ์งธ๋กœ ์ถœ๋ ฅ๋ ์ง€ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฃผ์–ด์ง„ priorities๋ฅผ ์šฐ์„ ์ˆœ์œ„์ด์ž ์ธ์‡„ ๋Œ€๊ธฐ๋ชฉ๋ก์ด๋ผ ํ–ˆ์„ ๋•Œ, ๋Œ€๊ธฐ๋ชฉ๋ก ์ œ์ผ ์•ž. ์ฆ‰, 0๋ฒˆ์งธ ์ธ๋ฑ์Šค์— ์žˆ๋Š” ๋ฌธ์„œ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ P๋ผ๊ณ  ํ•˜์ž. 1๋ฒˆ์งธ ๋ฌธ์„œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ๋ฌธ์„œ๊นŒ์ง€ ์ค‘์—์„œ 1. P๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ฒƒ์ด ์—†์œผ๋ฉด.. 2022. 6. 15.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv2] : ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” programmers.co.kr ๋ฐฐํฌ๋˜์–ด์•ผํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ํ˜„์žฌ ์ž‘์—…์˜ ์ง„๋„๊ฐ€ ์ ํžŒ ๋ฐฐ์—ด๊ณผ, ๊ฐœ๋ฐœ ์†๋„๊ฐ€ ์ ํžŒ ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ๊ฐ ๋ฐฐํฌ๋•Œ ๋ช‡ ๊ฐœ์˜ ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋˜๋Š”์ง€ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐฐํฌ ๋˜์–ด์•ผํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์—ด์˜ 0๋ฒˆ์งธ ๊ธฐ๋Šฅ์„ ์ฒ˜์Œ์œผ๋กœ ์ธ๋ฑ์Šค๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋Š˜๋ ค๊ฐ€๋ฉด์„œ ๋ฐฐํฌ๋ฅผ ํ•˜๊ฒŒ ๋œ๋‹ค. ๋งŒ์•ฝ i๋ฒˆ์งธ ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋˜๋Š”๋ฐ 5์ผ์ด ์†Œ์š”๋œ๋‹ค๊ณ  ํ•˜.. 2022. 6. 15.