ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ํ˜ธํ…” ๋Œ€์‹ค
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://school.programmers.co.kr/learn/courses/30/lessons/155651 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ์ตœ์†Œํ•œ์˜ ๊ฐ์‹ค๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์•ฝ ์†๋‹˜๋“ค์„ ๋ฐ›์Œ. ํ•œ ๋ฒˆ ์‚ฌ์šฉํ•œ ๊ฐ์‹ค์€ ํ‡ด์‹ค ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ 10๋ถ„๊ฐ„ ์ฒญ์†Œ๋ฅผ ํ•˜๊ณ  ๋‹ค์Œ ์†๋‹˜๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ. ํ•„์š”ํ•œ ์ตœ์†Œ ๊ฐ์‹ค์˜ ์ˆ˜ ๊ตฌํ•˜๊ธฐ 1 ≤ book_time์˜ ๊ธธ์ด ≤ 1,000 book_time[i]๋Š” ["HH:MM", "HH:MM"]์˜ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ์ž…๋ ฅ : book_time [["15:00", "17:00"], ["16:4..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์š”๊ฒฉ ์‹œ์Šคํ…œ
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://school.programmers.co.kr/learn/courses/30/lessons/181188 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ๋ฐœ์‚ฌํ•œ ๋ฏธ์‚ฌ์ผ์€ x์ถ•์— ํ‰ํ–‰ํ•œ ์ง์„  ํ˜•ํƒœ์˜ ๋ชจ์–‘์ด๋ฉฐ ์ •์ˆ˜ ์Œ (s, e) ํ˜•ํƒœ๋กœ ํ‘œํ˜„๋จ y ์ถ•์— ์ˆ˜ํ‰์ด ๋˜๋„๋ก ๋ฏธ์‚ฌ์ผ์„ ๋ฐœ์‚ฌํ•˜๋ฉฐ, ๋ฐœ์‚ฌ๋œ ๋ฏธ์‚ฌ์ผ์€ ํ•ด๋‹น x ์ขŒํ‘œ์— ๊ฑธ์ณ์žˆ๋Š” ๋ชจ๋“  ํญ๊ฒฉ ๋ฏธ์‚ฌ์ผ์„ ๊ด€ํ†ตํ•˜์—ฌ ํ•œ ๋ฒˆ์— ์š”๊ฒฉํ•  ์ˆ˜ ์žˆ์Œ ๋‹จ, ๊ฐœ๊ตฌ๊ฐ„ (s, e)๋กœ ํ‘œํ˜„๋˜๋Š” ํญ๊ฒฉ ๋ฏธ์‚ฌ์ผ์€ s์™€ e์—์„œ ๋ฐœ์‚ฌํ•˜๋Š” ์š”๊ฒฉ ๋ฏธ์‚ฌ์ผ๋กœ๋Š” ์š”๊ฒฉํ•  ์ˆ˜ ์—†์Šต ๊ฐ ํญ๊ฒฉ ๋ฏธ์‚ฌ์ผ์˜ x ์ขŒํ‘œ ๋ฒ”์œ„ ๋ชฉ๋ก targets์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ..
์ •์˜ฌ 1828๋ฒˆ - ๋ƒ‰์žฅ๊ณ 
ยท
Algorithm/์ •์˜ฌ
http://jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1101&sca=99&sfl=wr_hit&stx=1828 JUNGOL www.jungol.co.kr ์ฒ˜์Œ์— ๋ฌธ์ œ ์ดํ•ด๋ฅผ ์ž˜ ๋ชปํ–ˆ๋‹ค. ๊ทผ๋ฐ ๋ณด๋ฉด ๋ฐฑ์ค€ ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ(https://www.acmicpc.net/problem/1931)์™€ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ ํ’€์ด๋กœ ํ’€์—ˆ๋‹ค. 1. ๊ฐ ํ™”ํ•™๋ฌผ์งˆ์˜ ์ตœ์ €์˜จ๋„์™€ ์ตœ๊ณ ์˜จ๋„๋ฅผ N*2 ํฌ๊ธฐ์˜ 2์ฐจ์› ๋ฐฐ์—ด์— ์ €์žฅํ–ˆ๋‹ค. 2. ์ตœ๊ณ ์˜จ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ–ˆ๋‹ค. 3. ์ฒซ ์ตœ๊ณ ์˜จ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ๋œ ๋ชจ๋“  ํ™”ํ•™๋ฌผ์งˆ์— ๋Œ€ํ•ด ์ตœ๊ณ ์˜จ๋„๋ณด๋‹ค ๋†’์€ ์ตœ์ €์˜จ๋„๋ฅผ ๊ฐ€์ง„ ํ™”ํ•™๋ฌผ์งˆ์„ ์ฐพ๋Š”๋‹ค 4. ์ฐพ์œผ๋ฉด ์นด์šดํŠธ๋ฅผ ์˜ฌ๋ฆฌ๊ณ , ์ตœ๊ณ  ์˜จ๋„๋ฅผ ๊ฐฑ์‹ ํ•ด์ค€๋‹ค. ์ฝ”๋“œ import java...
๋ฐฑ์ค€ 2839๋ฒˆ - ์„คํƒ• ๋ฐฐ๋‹ฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2839 2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ www.acmicpc.net ์˜ˆ์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ์ด๋‹ค. ํ•˜์ง€๋งŒ ํ’€์ด๊ฐ€ ์ƒ๊ฐ์ด ์ž˜ ๋‚˜์ง€ ์•Š์•˜๋‹ค.. DP๋กœ ํ’€์–ด์•ผ ํ•˜๋‚˜ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋” ๊ฐ„๋‹จํ•œ ํ’€์ด๊ฐ€ ์žˆ๋‹ค. 1. ์ฒ˜์Œ์— 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์ง€๋ฉด 5๋กœ ๋‚˜๋ˆ„๊ณ  ์ •๋‹ต์„ ๋„์ถœํ•˜๊ณ  ๋๋‚ธ๋‹ค. 2. ํ•˜์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์ง€๋Š” ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์งˆ๋•Œ๊นŒ์ง€ 3์„ ๋บ€๋‹ค. 3. ๊ณ„์† 3์”ฉ ๋นผ๋‹ค๊ฐ€ 0์ดํ•˜๋กœ ๋–จ์–ด์ง€๋ฉด ๊ฒฐ๊ตญ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ import java.util.Scanner; public c..
๋ฐฑ์ค€ 1931๋ฒˆ - ํšŒ์˜์‹ค ๋ฐฐ์ •
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1931 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ • (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net ์ด์ „์— ํ•œ ๋ฒˆ ํ‘ผ ์ ์ด ์žˆ์–ด์„œ ํ’€์ด๋ฒ•์„ ๋– ์˜ฌ๋ฆฌ๋Š” ๊ฑด ์‰ฌ์› ๋‹ค. 1.์ •๋ ฌ : ์šฐ์„  ๋๋‚˜๋Š” ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•˜๊ณ , ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ์‹œ์ž‘ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•œ๋‹ค. 2. ๋ชจ๋“  ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ ๋๋‚˜๋Š” ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ๋‹ค์Œ ํšŒ์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ์ฐพ๋Š”๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด์„ ์ •๋ ฌํ•˜๋Š”๋ฐ, Arrays.sort์™€ Comparator ์‚ฌ์šฉ์ด ์•„์ง ๋ฏธ์ˆ™ํ•˜๋‹ค. ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java...
giraffe_
'๊ทธ๋ฆฌ๋””' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก