user-img
๋ฌธ์ œํ’€์ด 2
thumbnail
[๋ฐฑ์ค€] 1715 ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ java ์‰ฌ์šด ํ’€์ด ^^ + ์ž์ฃผ ์‹ค์ˆ˜ํ•˜๋Š” ๋ฐ˜๋ก€
1. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“Œ๋ฌธ์ œ ๋งํฌ์ด๋ฒˆ ๋ฌธ์ œ๋„ ์กฐ๊ฑด์ด ์ง๊ด€์ ์ด์–ด์„œ ์ถ”๊ฐ€์ ์ธ ์„ค๋ช… ์ƒ๋žต2. ์ ‘๊ทผ ๋ฐฉ์‹ ๐Ÿ—ƒ๏ธKEY WORD: Greedy AlgorithmGreedy ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋งค ์„ ํƒ์˜ ์ˆœ๊ฐ„์— ์ตœ์„ ์˜ ์„ ํƒ์„ ํ•ด๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ „์ฒด ๋ฌธ์ œ์—์„œ ๋ดค์„ ๋•Œ๋„ ์ตœ์„ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋„ ์ตœ์†Œํ•œ์˜ ๋น„๊ต๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋งค๋ฒˆ ์นด๋“œ ์ˆ˜๊ฐ€ ์ ์€ ๋ฌถ์Œ์„ 2๊ฐœ ๊ณจ๋ผ์„œ ํ•ฉ์น˜๋ฉด์„œ ๋‚˜์•„๊ฐ€์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— Greedy ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•ด์•ผํ•  ์ ์€ ํ•ฉ์นœ ์นด๋“œ ๋ญ‰์น˜๋ณด๋‹ค ์นด๋“œ ์ˆ˜๊ฐ€ ๋” ์ž‘์€ ๊ธฐ์กด ์นด๋“œ ๋ญ‰์น˜๊ฐ€ 2๊ฐœ ์ด์ƒ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋ฌธ์ œ์˜ ์˜ˆ์ œ์—๋Š” ์•ˆ ๋‚˜์™€ ์žˆ์–ด์„œ ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฝ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž.N = 6์ด๊ณ  ๊ฐ ์นด๋“œ ๋ฌถ์Œ์˜ ์นด๋“œ ์ˆ˜๋Š” [10, 15, 17, 19, 24, 25]๋ผ๊ณ  ..
2024.11.08
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
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
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด