user-img
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 28
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์„ ์ž…์„ ์ถœ ์Šค์ผ€์ค„๋ง java ๋ฌธ์ œ ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ์ฒ˜๋ฆฌํ•ด์•ผํ•  ์ž‘์—…์˜ ์–‘: n์ฝ”์–ด์˜ ๊ฐœ์ˆ˜์™€ ์ฝ”์–ด๋งˆ๋‹ค ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ : int [] cores๋งจ ๋งˆ์ง€๋ง‰์— ์ผ์„ ๋๋‚ด๋Š” ์ฝ”์–ด์˜ ๋ฒˆํ˜ธ๋ฅผ ๊ตฌํ•˜๋ผ. (๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.)2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: binary_search์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ n์˜ ์ž‘์—…๋Ÿ‰ ์ด์ƒ์˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ์‹œ๊ฐ„๋Œ€ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์‹œ๊ฐ„๋Œ€(k)๋ฅผ ๊ตฌํ•œ๋‹ค.(n = 15๋ผ๊ณ  ํ•˜์ž. ์‹œ๊ฐ„๋ณ„๋กœ ์งค๋ž์„ ๋•Œ, 16์ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ˆ˜ ์ด๋‹ค.)์ฝ”์–ด์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ๋ถ€ํ„ฐ k ์‹œ๊ฐ„๋Œ€ ์ผ์„ ํ•˜๋Š” ๋…€์„์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ œ์™ธ์‹œ์ผœ๊ฐ€๋ฉด์„œ ๋งจ ๋งˆ์ง€๋ง‰์œผ๋กœ n๋ฒˆ์งธ ์ผ์„ ์ฒ˜๋ฆฌํ•œ ์ฝ”์–ด๋ฅผ ๊ตฌํ•˜๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.9์‹œ๊ฐ„์งธ์—์„œ๋Š” 1๋ฒˆ ์ฝ”์–ด์™€ 2๋ฒˆ์ฝ”์–ด๋งŒ ์ผํ•˜๋ฉฐ 16๋ฒˆ์งธ์ธ 2๋ฒˆ ์ฝ”์–ด๋ฅผ ์ œ์™ธํ•˜๋ฉด 1๋ฒˆ์ฝ”์–ด๊ฐ€ target๊ฐ’์ธ 15๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋งˆ์ง€๋ง‰ ์ฝ”์–ด์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ต์€..
2024.10.03
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] n*2 ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ ๋ฌธ์ œ ํ’€์ด java
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ๋งํฌ2์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฐ’์„ ์ง‘์–ด๋„ฃ๊ณ , ๊ทธ๊ฒƒ์„ 1์ฐจ์› ๋ฐฐ์—ด๋กœ ๋Š˜์–ด๋œจ๋ ค์„œ, ๋ฌธ์ œ์—์„œ ์›ํ•˜๋Š” ๊ตฌ๊ฐ„ ๋‚ด์˜ ์ˆซ์ž๋“ค์„ ๋ฌถ์–ด์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: Brute Force, 1์ฐจ์› ๋ฐฐ์—ด๊ณผ 2์ฐจ์› ๋ฐฐ์—ด์˜ ์œ„์น˜ ๊ด€๊ณ„ํ•ด๋‹น ๋ฌธ์ œ๋Š” n์˜ maximum์ด 10^7์ด๋ฏ€๋กœ, O(n)์„ ์ดˆ๊ณผํ•˜๋Š” ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ 2์ฐจ์› ๋ฐฐ์—ด์— ๊ฐ’์„ ๋‹ค ์ง‘์–ด๋„ฃ๊ณ , ๊ทธ๊ฒƒ์„ 1์ฐจ์›์œผ๋กœ ๋งŒ๋“œ๋Š”, ๋งˆ์น˜ ๋ฌธ์ œ์—์„œ ์ง€์‹œํ•œ๋Œ€๋กœ๋Š” ํ’€์ด๋ฅผ ํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋˜ํ•œ 1์ฐจ์› ๋ฐฐ์—ด์„ ๋ฐ”๋กœ ๋งŒ๋“ค๋”๋ผ๋„, n*n์€ ๋ฐฐ์—ด์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ฐ’์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 1์ฐจ์› ๋ฐฐ์—ด ์ „์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๋ฌด๋ฆฌ๋‹ค.๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ •ํ™•ํžˆ left ~ right ๊นŒ์ง€์˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด ๊ฐ’์„ ๊ตฌํ•ด ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.(1) 1์ฐจ์› ๋ฐฐ์—ด 2..
2024.09.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ–‰๋ ฌ ํ…Œ๋‘๋ฆฌ ํšŒ์ „ํ•˜๊ธฐ ๋ฌธ์ œ ํ’€์ด java
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ(1) ํšŒ์ „ ์‹œํ‚ฌ ๋ถ€๋ถ„ ํ–‰๋ ฌ์˜ ์ขŒ์ƒ๋‹จ, ์šฐํ•˜๋‹จ์˜ List๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.(2) List์˜ ๊ฐ’๋งˆ๋‹ค ํ–‰๋ ฌ์„ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „์‹œํ‚จ๋‹ค.(3) ํšŒ์ „ํ•  ๋•Œ, ์›€์ง์˜€๋˜ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’๋“ค์„ ๋ชจ์•„์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค.2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: BRUTE FORCE, ๋ฐฐ์—ด ํšŒ์ „๋ฐฐ์—ด ํšŒ์ „์€ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๋‹จ๊ณจ๋กœ ๋‚˜์˜จ๋‹ค. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ๋„ ๋ฐฐ์—ด ํšŒ์ „์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ๋‹จ๋…์œผ๋กœ ๋ฌธ์ œ์— ๋‚˜์˜ค์ง€ ์•Š์ง€๋งŒ, ๋ฌธ์ œ์˜ ์กฐ์—ฐ์œผ๋กœ๋Š” ์ž์ฃผ ๋“ฑ์žฅํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ํšŒ์ „ํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋‘๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•˜๋‹ค.๋ฌธ์ œ์—์„œ, ํšŒ์ „ํ•˜๋Š” ๋ชจ์Šต์„ ์นœ์ ˆํ•˜๊ฒŒ ์˜ˆ์‹œ๋กœ ์•Œ๋ ค์ค€๋‹ค.14 -> 8์˜ ์ž๋ฆฌ๋กœ, 8์ด 9์˜ ์ž๋ฆฌ๋กœ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ด๊ณ  ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด ๊ตฌํ˜„์„ ํ•  ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ๊ตฌํ˜„ํ•  ๋•Œ๋Š” ๋ฐ˜ ์‹œ๊ณ„ ๋ฐฉํ–ฅ..
2024.09.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 26์ผ์ฐจ TIL + [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ ์œ ํšจ๊ธฐ๊ฐ„ ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ(1) ์˜ค๋Š˜์ด ๋ช‡๋…„, ๋ช‡์›”, ๋ฉฐ์น ์ธ์ง€ ์•Œ๋ ค์ฃผ๊ณ , ๊ฐœ์ธ์ •๋ณด์˜ ์œ ํ˜•๋ณ„๋กœ ์ •๋ณด ๋ณด๊ด€ ๊ธฐ๊ฐ„์„ ์•Œ๋ ค์ค€๋‹ค. (2) String ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ, ์ •๋ณด๊ฐ€ ์ˆ˜์ง‘๋œ ๋‚ ์งœ, ๊ฐœ์ธ์ •๋ณด์˜ ์œ ํ˜•์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ฃผ์–ด์ง„ ๋ฐฐ์—ด์—์„œ ์˜ค๋Š˜ ํŒŒ๊ธฐ๋  ์ •๋ณด๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋ฒˆํ˜ธ๋ฅผ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•˜๋ผ. 2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐํ•ด๋‹น ๋ฌธ์ œ์˜ ์ž…๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฃผ์–ด์ง„๋‹ค. todaytermsprivaciesresult"2022.05.19"["A 6", "B 12", "C 3"]["2021.05.02 A", "2021.07.01 B", "2022.02.19 C", "2022.02.20 C"][1, 3]"2020.01.01"["Z 3", "D 5"]["2019.01.01 D", "2019.11.15 Z", "2..
2024.08.16
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 25์ผ์ฐจ TIL + [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ˆœ์œ„ ๋‘ ๊ฐ€์ง€ ํ’€์ด โœจ
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ 2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: BFS์ƒ๊ฐ ํ•ด์•ผํ•  ์ : ํ•˜๋‚˜์˜ ์ •์ ์ด ์ž์‹ ์˜ ์œ„์น˜๋ฅผ ์•ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋‹จ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์—์„œ ํ•ด๋‹น ์ •์ง์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ๋“ค๊ณผ ์„œ์—ด๋ฅผ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ, ํ•ด๋‹น ์„œ์—ด์€ ๊ฐ„์ ‘์ ์œผ๋กœ ํŒŒ์•…์ด ๋˜๋„ ๋œ๋‹ค.๊ฐ„์ ‘์ ์œผ๋กœ ํŒŒ์•…๋œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฌด์Šจ ๋œป์ธ๊ฐ€?ํ•ด๋‹น ๊ทธ๋ฆผ์€, ๋ฌธ์ œ์—์„œ ์˜ˆ์‹œ๋กœ ์ฃผ์–ด์ง„, ์ •์ ๋“ค๊ฐ„์˜ ๊ด€๊ณ„์ด๋‹ค. ๋ฌธ์ œ์—์„œ๋Š” 2๋ฒˆ์ด 1,4,3๋ฒˆ์—๊ฒŒ ํŒจํ•˜๊ณ , 5๋ฒˆ์—๊ฒŒ ์ด๊ฒผ์Œ์œผ๋กœ 4๋“ฑ์ด๋ผ๊ณ  ํ–ˆ๋‹ค. 5๋ฒˆ์€ ๊ทธ 2๋ฒˆ์—๊ฒŒ ์กŒ์Œ์œผ๋กœ, 1,3,4๋ฒˆ์—๊ฒŒ๋„ ๊ฐ„์ ‘์ ์œผ๋กœ ์ง„ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ 2, 5๋ฒˆ์€ ๋ชจ๋“  ์ •์ ์— ๋Œ€ํ•ด์„œ ์„œ์—ด์„ ๊ฐ€์ง„๋‹ค.(1) ๋‹จ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ๋‘ ๊ฐœ ๋งŒ๋“ค๊ธฐ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ ๋‹จ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ 2๊ฐœ ๋งŒ๋“ค๊ธฐ ์ด๋‹ค.์šฐ๋ฆฌ์˜ ํ•ต์‹ฌ์€, ํ˜„์žฌ ์กฐํšŒ ์ค‘์ธ ์ •์ ์ด ๊ฐ„์ ‘์ ์œผ๋กœ๋ผ๋„, ๋ชจ๋“  ์ •์ ๊ณผ ์„œ์—ด..
2024.08.15
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
Programmers ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง java ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ2. ์ ‘๊ทผ ๋ฐฉ์‹(1) HashSet์— ๋‚˜์˜ค๋Š” ๋ชจ๋“  ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ์ €์žฅํ•œ๋‹ค. (2) map1 , map2๋Š” HashMap์œผ๋กœ์„œ ๊ฐ ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž๊ฐ€ key, ๊ทธ ๋ฌธ์ž๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฐœ์ˆ˜๊ฐ€ value์ด๋‹ค. (3) hashSet์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ธ๋‹ค. ํ•ด๋‹น ๋ฌธ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ map1๊ณผ map2์—์„œ ๊บผ๋‚ด์„œ, ํ•ฉ์ง‘ํ•ฉ๊ณผ ๊ต์ง‘ํ•ฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค.ํ•ฉ์ง‘ํ•ฉ: ๋‘˜ ์ค‘ ๋” ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์€ ์ชฝ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ํ•œ๋‹ค.๊ต์ง‘ํ•ฉ: ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋„˜์–ด๊ฐ„๋‹ค. ๋‘˜ ๋‹ค ํ•ด๋‹น ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๊ฐœ์ˆ˜๊ฐ€ ๋” ์ ์€ ์ชฝ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ํ•œ๋‹ค.3. ์ฝ”๋“œ ๋ถ„์„import java.io.*;import java.util.*;class Solution { public int solution(String str1, St..
2024.08.08
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
Programmers K์ง„๋ฒ•์—์„œ ์†Œ์ˆ˜ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ java ์‰ฌ์šด ํ’€์ด^^
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ2. ์ ‘๊ทผ ๋ฐฉ์‹ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๋ฌธ์ œ์—์„œ ํ•˜๋ผ๋Š” ๋Œ€๋กœ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.(1) ๋ฐ›์€ ์ˆซ์ž๋ฅผ N์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.๋ฌธ์ œ๋ฅผ ํ’€๋˜ ๋‹น์‹œ์—๋Š” Integer.toString(n, radix) ๋ผ๋Š” ๋ฌธ๋ฒ•์„ ์•Œ์ง€ ๋ชปํ–ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ๋ฒ•์€ n์„ 2๋ฒˆ์งธ ์ธ์ž์ธ radix์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์„œ String์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. Integer.toString(n,2)์ด๋ฉด n์„ 2์ง„๋ฒ•์œผ๋กœ ๋ฐ˜ํ™˜ํ•ด์„œ String ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์ด ๋ฌธ๋ฒ•์„ ๋ชฐ๋ผ์„œ, ์ง์ ‘ ๋ฐ˜ํ™˜ํ–ˆ๋‹ค.๋ฐ˜ํ™˜ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.๋ฐ”๊พธ๋ ค๋Š” ์ˆ˜๋ฅผ n, ์ง„๋ฒ•์„ radix๋ผ๊ณ  ํ•  ๋•Œ, n%radix == 0 ์ด ๋  ๋•Œ๊นŒ์ง€ n์„ radix๋กœ ๋‚˜๋ˆˆ๋‹ค.์ด๋•Œ ๋‚˜๋จธ์ง€ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š”๋‹ค.๋“œ๋””์–ด n%radix == 0 ์ด ๋˜๋ฉด ์ง€๊ธˆ๊นŒ์ง€ ๋‚˜์™”๋˜ ๋‚˜๋จธ์ง€๋“ค์„ ์—ญ์ˆœ์œผ๋กœ ์ค„ ์„ธ์šด๋‹ค.์ž์„ธํ•œ ๋ณ€ํ™˜..
2024.08.07
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ด‘๋ฌผ ์บ๊ธฐ ํ’€์ด java
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: GREEDY Algorithm๊ด‘๋ฌผ์„ ์บ๋Š” ๋น„์šฉ์„ ์ตœ์†Œํ™” ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ๋Œ ๊ณก๊ดญ์ด๋กœ ์บค์„ ๋•Œ, ๋น„์šฉ์ด ์ œ์ผ ๋งŽ์ด ๋“œ๋Š” ๊ตฌ๊ฐ„์ด ์•ž์— ์˜ค๋„๋ก, ๊ด‘๋ฌผ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•˜๊ณ , ๊ตฌ๊ฐ„๋“ค์„ ์ˆœํšŒํ•˜๋ฉฐ, ๊ทธ๋•Œ ๊ทธ๋•Œ ์ตœ์„ ์˜ ๊ณก๊ดญ์ด๋กœ ์ผ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ•œ๋‹ค.๊ทธ ์˜๋ฏธ์—์„œ Greedy Algorithm์„ ์จ์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.๊ด‘๋ฌผ์˜ ํฌ๊ธฐ๊ฐ€ 50๋ฐ–์— ์•ˆ๋จ์œผ๋กœ ์‹œ๊ฐ„๋ณต์žก๋„ ๊ด€๋ จํ•ด์„œ ๊ฑฑ์ •ํ•  ๊ฒƒ์€ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด์•ผํ•  ์ผ์€,๊ด‘๋ฌผ List๋ฅผ 5๊ฐœ์”ฉ ์ž๋ฅธ๋‹ค. ๊ทธ๊ฒƒ์ด ์ผ์˜ ๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.(๊ทผ๋ฐ ๊ด‘๋ฌผ์ด 5์˜ ๋ฐฐ์ˆ˜๋กœ ์•ˆ ๋งž์•„ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋งจ ๋งˆ์ง€๋ง‰์€ 3๊ฐœ๋‚˜ 4๊ฐœ๊ฐ€ ํ•˜๋‚˜์˜ ๋ฌถ์Œ์ด ๋  ์ˆ˜๋„ ์žˆ์Œ์œผ๋กœ ์ด๋ฅผ ์ฃผ์˜ํ•ด์„œ Loop๋ฅผ ์ง ๋‹ค.)๋‚˜๋ˆ ์ง„ ๊ด‘๋ฌผ ๋ฌถ์Œ์„ ๋Œ ๊ณก๊ดญ์ด๋กœ ์ž‘์—…ํ–ˆ์„ ๋•Œ ํ”ผ๋กœ..
2024.07.23
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด