[JavaScript/section 5] 06 - ํ•™๊ธ‰ ํšŒ์žฅ
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ 06 - ํ•™๊ธ‰ ํšŒ์žฅ(ํ•ด์‰ฌ) ํˆฌํ‘œ์šฉ์ง€์—๋Š” ๋ฐ˜ ํ•™์ƒ๋“ค์ด ์ž๊ธฐ๊ฐ€ ์„ ํƒํ•œ ํ›„๋ณด์˜ ๊ธฐํ˜ธ(์•ŒํŒŒ๋ฒณ)๊ฐ€ ์“ฐ์—ฌ์ ธ ์žˆ์œผ๋ฉฐ ์„ ์ƒ๋‹˜์€ ๊ทธ ๊ธฐํ˜ธ๋ฅผ ๋ฐœํ‘œํ•˜๊ณ  ์žˆ๋‹ค. ์„ ์ƒ๋‹˜์˜ ๋ฐœํ‘œ๊ฐ€ ๋๋‚œ ํ›„ ์–ด๋–ค ๊ธฐํ˜ธ์˜ ํ›„๋ณด๊ฐ€ ํ•™๊ธ‰ ํšŒ์žฅ์ด ๋˜์—ˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• Map ๊ฐ์ฒด๋Š” [ํ‚ค, ๊ฐ’] ํ˜•ํƒœ์˜ ๊ฐ’์„ ๊ฐ€์ง€๋Š” ๊ฐ์ฒด๋กœ ํ‚ค ๊ฐ’์€ ์œ ์ผํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ฐ’์€ ์ค‘๋ณต, ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ˆœ์„œ๊ฐ€ ์ƒ๊ด€์ด ์—†๋‹ค. ๊ฐ์ฒด์™€ ๋น„์Šทํ•ด๋ณด์ด์ง€๋งŒ Map ๊ฐ์ฒด๋Š” ํ‚ค์— ๋‹ค์–‘ํ•œ ์ž๋ฃŒํ˜•์„ ํ—ˆ์šฉํ•œ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. Map ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค. (new Map()) ๋ฌธ์ž์—ด์„ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ๋ฉฐ has() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ key๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ์„ ํ•œ๋‹ค. key๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋จผ์ € get() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ key์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜๋ฐ›์•„ + 1์„ ํ•ด์ค€๋‹ค. set..
[JavaScript/section 5] 05 - ์ตœ๋Œ€ ๋งค์ถœ
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ 05 - ์ตœ๋Œ€ ๋งค์ถœ(์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ) ํ˜„์ˆ˜ ์•„๋น ๋Š” ํ˜„์ˆ˜์—๊ฒŒ N์ผ ๋™์•ˆ์˜ ๋งค์ถœ๊ธฐ๋ก์„ ์ฃผ๊ณ  ์—ฐ์†๋œ K์ผ ๋™์•ˆ์˜ ์ตœ๋Œ€ ๋งค์ถœ์•ก์ด ์–ผ๋งˆ์ธ์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• ์ด์ค‘ for ๋ฌธ์„ ๋Œ๋ฉฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ K์ผ ๋™์•ˆ์˜ ๋งค์ถœ์•ก์„ ๊ตฌํ•œ๋‹ค. answer ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’๊ณผ sum์„ ๋น„๊ตํ•˜์—ฌ ๋” ํฐ ๊ฐ’์„ answer ๋ณ€์ˆ˜์— ๋„ฃ์–ด์ค€๋‹ค. ๐Ÿ‘ ๊ฐ•์‚ฌ๋‹˜ ํ’€์ด ๋ฐฉ๋ฒ•(์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ) ๊ณ ์ • ์‚ฌ์ด์ฆˆ์˜ ์œˆ๋„์šฐ๊ฐ€ ์Šฌ๋ผ์ด๋”ฉ(์ด๋™)ํ•˜๋ฉด์„œ ์œˆ๋„์šฐ ๋‚ด์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์ดํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜โ—โ— ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(N)์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด์ค‘ for ๋ฌธ์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•๋ณด๋‹ค ํšจ์œจ์ ์ด๋‹ค. ๋ฐฐ์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋ถ€ํ„ฐ K ๋ฒˆ์งธ ์ธ๋ฑ์Šค๊นŒ์ง€์˜ ํ•ฉ์„ sum์— ์ €์žฅํ•œ๋‹ค. answer ๋ณ€์ˆ˜์— sum์— ์ €์žฅ๋œ ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค. ์œ„์˜ ๊ณผ์ •์ด ๊ณ ..
[JavaScript/section 5] 04 - ์—ฐ์† ๋ถ€๋ถ„์ˆ˜์—ด 2
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ 04 - ์—ฐ์† ๋ถ€๋ถ„์ˆ˜์—ด 2(ํˆฌ ํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜) N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜์—ด์—์„œ ์—ฐ์†๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ์ด ํŠน์ • ์ˆซ์ž M์ดํ•˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ช‡ ๋ฒˆ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• for ๋ฌธ์„ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ๋ฉฐ ํฌ์ธํ„ฐ rt์˜ ์œ„์น˜๋ฅผ ์ด๋™์‹œํ‚จ๋‹ค. ํฌ์ธํ„ฐ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ๊ฐ’์„ sum์— ๋ˆ„์ ์‹œ์ผœ์ค€๋‹ค. sum์ด m๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ answer++์„ ํ•ด์ค€๋‹ค. ํฌ์ธํ„ฐ rt๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ๊ฐ’์ด m ์ดํ•˜์ด๊ณ  sum๊ณผ ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด answer++์„ ํ•ด์ค€๋‹ค. ํฌ์ธํ„ฐ rt๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ๊ฐ’์ด ํŠน์ • ์ˆซ์ž M์ดํ•˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์œ„ ๊ณผ์ •์—์„œ sum์ด m๋ณด๋‹ค ํฌ๊ณ  ๊ฐ™์•„์งˆ ๊ฒฝ์šฐ ํฌ์ธํ„ฐ lt๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์ž‡๋Š” ๊ฐ’์„ sum์—์„œ ๋นผ์ค€๋‹ค. sum์ด m ์ดํ•˜์ด๊ณ  ํฌ์ธํ„ฐ..
[JavaScript/section 5] 03 - ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด 1
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ ๋ฌธ์ œ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜์—ด์—์„œ ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์ด ํŠน์ • ์ˆซ์ž M์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ช‡ ๋ฒˆ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋งŒ์•ฝ N=8, M=6์ด๊ณ  ์ˆ˜์—ด์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด 1 2 1 3 1 1 1 2 ํ•ฉ์ด 6์ด ๋˜๋Š” ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด์€ {2, 1, 3}, {1, 3, 1, 1}, {3, 1, 1, 1}๋กœ ์ด 3๊ฐ€์ง€์ด๋‹ค. ๐Ÿ“ ํ’€์ด ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• lt(์™ผ์ชฝ์„ ๋‹ด๋‹นํ•  ํฌ์ธํ„ฐ), rt(์˜ค๋ฅธ์ชฝ์„ ๋‹ด๋‹นํ•  ํฌ์ธํ„ฐ)๋ฅผ ์ธ๋ฑ์Šค 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. rt ํฌ์ธํ„ฐ๋ฅผ ํ•œ์นธ์”ฉ ์ด๋™(์ฆ๊ฐ€)์‹œํ‚ค๋ฉด์„œ ํฌ์ธํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ sum์— ๋ˆ„์ ์‹œํ‚จ๋‹ค. ์œ„ ๊ณผ์ •์—์„œ sum์ด m๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ๋‹ค์Œ ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด while๋ฌธ์„ ๋Œ๋ฉด์„œ lt ํฌ์ธํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ sum์—์„œ ๋นผ์ฃผ๊ณ  ํ•œ์นธ ์ด๋™์‹œ์ผœ์•ผ ํ•œ๋‹ค. ์ด์ „์— su..
[JavaScript/section 5] 02 - ๊ณตํ†ต์›์†Œ ๊ตฌํ•˜๊ธฐ
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ ๋ฌธ์ œ A, B ๋‘ ๊ฐœ์˜ ์ง‘ํ•ฉ์ด ์ฃผ์–ด์ง€๋ฉด ๋‘ ์ง‘ํ•ฉ์˜ ๊ณตํ†ต ์›์†Œ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๐Ÿ“ ํ’€์ด ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• arr1์„ sort() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. arr1์„ ํ•˜๋‚˜์”ฉ ๋Œ๋ฉด์„œ includes() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ฐ’์ด arr2์— ์กด์žฌ(true)ํ•œ๋‹ค๋ฉด answer์— ๊ฐ’์„ ์‚ฝ์ž…ํ•œ๋‹ค. function solution(arr1, arr2) { const answer = []; arr1.sort((a, b) => a - b); for (let x of arr1) { if (arr2.includes(x)) answer.push(x); } return answer; } let a = [1, 3, 9, 5, 2]; let b = [3, 2, 5, 7, 8];..
[JavaScript/section 5] 01 - ๋‘ ๋ฐฐ์—ด ํ•ฉ์น˜๊ธฐ
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ ๋ฌธ์ œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ์ด ๋œ ๋‘ ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๋‘ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํ•ฉ์ณ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๐Ÿ“ ํ’€์ด ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ•(๊ฐ•์‚ฌ๋‹˜ ํ’€์ด ๋ฐฉ๋ฒ•๊ณผ ๋™์ผ๐Ÿ˜) ๋‘ ๋ฐฐ์—ด์„ ํ•˜๋‚˜๋กœ([...arr1, ...arr2]) ํ•ฉ์น˜๊ณ  sort() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ ฌํ•จ์œผ๋กœ์จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, sort() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ € ์—”์ง„๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ ํ‰๊ท ์ ์œผ๋กœ ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(nlogn)์— ํ•ด๋‹นํ•œ๋‹ค. ์ด์— ๋น„ํ•ด ํˆฌ ํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(n + m)์ด๋ฏ€๋กœ ๋งค์šฐ ํšจ์œจ์ ์ด๋‹ค. ํฌ์ธํ„ฐ p1, p2๊ฐ€ ๊ฐ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ while๋ฌธ์„ ๋Œ๋ฉฐ arr1[p1]๊ณผ arr2[p2]๋ฅผ ๋น„๊ตํ•œ๋‹ค. ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํ•ฉ์ณ์•ผ ํ•˜๋ฏ€๋กœ ๋” ์ž‘์€ ๊ฐ’์„ answer์— push() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฝ์ž…ํ•˜..
[JavaScript/section 4] 05 - K๋ฒˆ์งธ ํฐ ์ˆ˜
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ ๋ฌธ์ œ ํ˜„์ˆ˜๋Š” 1๋ถ€ํ„ฐ 100์‚ฌ์ด์˜ ์ž์—ฐ์ˆ˜๊ฐ€ ์ ํžŒ N์žฅ์˜ ์นด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ฐ™์€ ์ˆซ์ž์˜ ์นด๋“œ๊ฐ€ ์—ฌ๋Ÿฌ์žฅ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์ˆ˜๋Š” ์ด ์ค‘ 3์žฅ์„ ๋ฝ‘์•„ ๊ฐ ์นด๋“œ์— ์ ํžŒ ์ˆ˜๋ฅผ ํ•ฉํ•œ ๊ฐ’์„ ๊ธฐ๋กํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 3์žฅ์„ ๋ฝ‘์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๊ธฐ๋กํ•œ๋‹ค. ๊ธฐ๋กํ•œ ๊ฐ’ ์ค‘ K๋ฒˆ์งธ๋กœ ํฐ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋งŒ์•ฝ ํฐ ์ˆ˜๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์ง„ ์ˆ˜๊ฐ€ 25 25 23 23 22 20 19.....์ด๊ณ  K๊ฐ’์ด 3์ด๋ผ๋ฉด K๋ฒˆ์งธ ํฐ ๊ฐ’์€ 22์ด๋‹ค. ๐Ÿ“ ํ’€์ด ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• 3์ค‘ for๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ N์žฅ์˜ ์นด๋“œ ์ค‘ 3์žฅ์˜ ์นด๋“œ๋ฅผ ๋ฝ‘๊ณ  ์นด๋“œ์— ์ ํžŒ ์ˆ˜๋ฅผ ํ•ฉํ•œ ๊ฐ’์„ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๊ฐ’์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  Set ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ๋‹ค. ๋‹ค์‹œ ์Šคํ”„๋ ˆ๋“œ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต ๊ฐ’์ด ์ œ์™ธ๋œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“  ..
[JavaScript/section 4] 04 - ์กธ์—…์„ ๋ฌผ
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ ๋ฌธ์ œ ์„ ์ƒ๋‹˜์€ ์˜ฌํ•ด ์กธ์—…ํ•˜๋Š” ๋ฐ˜ ํ•™์ƒ๋“ค์—๊ฒŒ ์กธ์—…์„ ๋ฌผ์„ ์ฃผ๋ ค๊ณ  ํ•œ๋‹ค. ํ•™์ƒ๋“ค์—๊ฒŒ ์ธํ„ฐ๋„ท ์‡ผํ•‘๋ชฐ์—์„œ ๊ฐ์ž ์›ํ•˜๋Š” ์ƒํ’ˆ์„ ๊ณจ๋ผ ๊ทธ ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ๊ณผ ๋ฐฐ์†ก๋น„๋ฅผ ์ œ์ถœํ•˜๋ผ๊ณ  ํ–ˆ๋‹ค. ์„ ์ƒ๋‹˜์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์˜ˆ์‚ฐ์€ ํ•œ์ •๋˜์–ด ์žˆ๋‹ค. ํ˜„์žฌ ์˜ˆ์‚ฐ์œผ๋กœ ์ตœ๋Œ€ ๋ช‡ ๋ช…์˜ ํ•™์ƒ์—๊ฒŒ ์„ ๋ฌผ์„ ์‚ฌ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์„ ์ƒ๋‹˜์€ ์ƒํ’ˆ ํ•˜๋‚˜๋ฅผ 50% ํ• ์ธํ•ด์„œ(๋ฐ˜ ๊ฐ€๊ฒฉ) ์‚ด ์ˆ˜ ์žˆ๋Š” ์ฟ ํฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐฐ์†ก๋น„๋Š” ํ• ์ธ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค. ๐Ÿ“ ํ’€์ด ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ๋‚˜์˜ ํ’€์ด ๋ฐฉ๋ฒ• price - ์ง€๋ถˆํ•ด์•ผํ•  ๊ฐ€๊ฒฉ ๊ฐ ํ•™์ƒ๋“ค์ด ๊ณ ๋ฅธ ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ๊ณผ ๋ฐฐ์†ก๋น„์˜ ํ•ฉ์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฉฐ ๊ฐ ํ•™์ƒ๋“ค์ด ๊ณ ๋ฅธ ์ƒํ’ˆ์— ํ• ์ธ์„ ๋ถ€์—ฌํ•˜๊ณ  ํ• ์ธ๋œ ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ๊ณผ ๋ฐฐ์†ก๋น„์˜ ํ•ฉ์„ price์— ์ €์žฅํ•œ๋‹ค. (์˜ค์ง ํ•˜๋‚˜์˜ ์ƒํ’ˆ์—๋งŒ ํ• ์ธ ๋ถ€์—ฌ) ํ• ์ธ ๋ฐ›์€ ์ƒํ’ˆ์„..
_์„ฑํ˜ธ_
'Algorithm/์ธํ”„๋Ÿฐ(inflearn)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (7 Page)