๋ฐ˜์‘ํ˜•
Notice
Recent Posts
Recent Comments
Link
ยซ   2024/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
05-05 12:08
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2024/04/19 (10)

์žฌ๋ƒฅ์ด๐Ÿ˜ป

[BOJ/Java] 1759. ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ

[BOJ/Java] 1759. ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ L, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (3 ≤ L ≤ C ≤ 15) ๋‹ค์Œ ์ค„์—๋Š” C๊ฐœ์˜ ๋ฌธ์ž๋“ค์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž๋“ค์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์ด๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ์—†๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๋ฌธ์ž๋“ค ์ค‘์—์„œ L๊ฐœ๋ฅผ ์„ ํƒํ•ด ๊ฐ€๋Šฅํ•œ ์•”ํ˜ธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ๋‹ค. ์•”ํ˜ธ๋Š” ์ตœ์†Œ ํ•œ ๊ฐœ์˜ ๋ชจ์Œ๊ณผ ๋‘ ๊ฐœ์˜ ์ž์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด๋˜์–ด์•ผ ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ๋ฌธ์ž๋“ค์„ ๋ชจ์Œ๊ณผ ์ž์Œ์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ชจ์Œ๊ณผ ์ž์Œ์˜ ์กฐํ•ฉ์„ ์ฐพ์•„์„œ ์•”ํ˜ธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋•Œ, ๋ชจ์Œ์€ ์ตœ์†Œ 1๊ฐœ์—์„œ ์ตœ๋Œ€ L-2๊ฐœ ์‚ฌ์ด, ์ž์Œ์€ ์ตœ์†Œ 2๊ฐœ์—์„œ ์ตœ๋Œ€ L-1๊ฐœ ์‚ฌ์ด์—ฌ์•ผ ํ•œ๋‹ค. ๋ชจ์Œ๊ณผ ์ž์Œ์˜ ์„ ํƒ..

BOJ - Java 2024. 4. 19. 16:30
[SWEA/Java] 7465. ์ฐฝ์šฉ ๋งˆ์„ ๋ฌด๋ฆฌ์˜ ๊ฐœ์ˆ˜

[SWEA/Java] 7465. ์ฐฝ์šฉ ๋งˆ์„ ๋ฌด๋ฆฌ์˜ ๊ฐœ์ˆ˜ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ๋งˆ์„ ์‚ฌ๋žŒ๋“ค ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์ฃผ์–ด์ง„ ๊ด€๊ณ„๋“ค์„ ํ†ตํ•ด ๋ฌด๋ฆฌ๋ฅผ ํ˜•์„ฑํ•˜๊ณ , ์ด๋“ค ๋ฌด๋ฆฌ์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๊ณ , ์ด ๊ทธ๋ž˜ํ”„์—์„œ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ์ง‘ํ•ฉ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ด๋‹ค. ํ’€์ด ๊ณผ์ • ๊ฐ ์‚ฌ๋žŒ์„ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋กœ ๊ฐ„์ฃผํ•˜๊ณ , ์ฃผ์–ด์ง„ ๊ด€๊ณ„๋ฅผ ์–‘๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•œ๋‹ค. Union-Find ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์‚ฌ๋žŒ์ด ์†ํ•œ ์ง‘ํ•ฉ์„ ๊ด€๋ฆฌํ•œ๋‹ค. ์ฃผ์–ด์ง„ ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๋‘ ์‚ฌ๋žŒ์„ ์—ฐ๊ฒฐํ•˜๋ฉฐ union ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ชจ๋“  ์—ฐ๊ฒฐ ์ฒ˜๋ฆฌ ํ›„, ๊ฐ ๋…ธ๋“œ์˜ ๋ฃจํŠธ ๋…ธ๋“œ..

SW Expert Academy/D4 2024. 4. 19. 16:28
[BOJ/Java] 13023. ABCDE

[BOJ/Java] 13023. ABCDE 13023๋ฒˆ: ABCDE ๋ฌธ์ œ์˜ ์กฐ๊ฑด์— ๋งž๋Š” A, B, C, D, E๊ฐ€ ์กด์žฌํ•˜๋ฉด 1์„ ์—†์œผ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, A-B-C-D-E์™€ ๊ฐ™์ด ์„œ๋กœ ์นœ๊ตฌ์ธ 5๋ช…์ด ์—ฐ์†์œผ๋กœ ์ด์–ด์ง€๋Š” ๊ด€๊ณ„๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋‹ค. ์ด๋Š” ๊ทธ๋ž˜ํ”„์—์„œ ๊ธธ์ด๊ฐ€ 4์ธ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•˜๋‹ค. ํ’€์ด ๊ณผ์ • ๊ฐ ์‚ฌ๋žŒ์˜ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ์–‘๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๊ณ , ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ฐ ๋…ธ๋“œ๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ ํ•˜์—ฌ ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)์„ ์‹คํ–‰ํ•œ๋‹ค. ๊ฐ ๋…ธ๋“œ์—์„œ ์‹œ์ž‘ํ•  ๋•Œ, ํ•ด๋‹น ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค. DFS๋ฅผ ํ†ตํ•ด ๊นŠ์ด๊ฐ€ 4๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„์„ ์ฐพ๋Š”๋‹ค. ๊นŠ์ด๊ฐ€ 4๊ฐ€ ๋˜๋ฉด 5๋ช…์ด ์—ฐ์†์œผ๋กœ ์ด์–ด์ง„ ๊ฒƒ์ด๋ฏ€๋กœ ๋‹ต์„ ์ฐพ์€ ๊ฒƒ..

BOJ - Java 2024. 4. 19. 16:23
[BOJ/Java] 15683. ๊ฐ์‹œ

[BOJ/Java] 15683. ๊ฐ์‹œ 15683๋ฒˆ: ๊ฐ์‹œ ์Šคํƒ€ํŠธ๋งํฌ์˜ ์‚ฌ๋ฌด์‹ค์€ 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋Š” N×M ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ๋ฌด์‹ค์—๋Š” ์ด K๊ฐœ์˜ CCTV๊ฐ€ ์„ค์น˜๋˜์–ด์ ธ ์žˆ๋Š”๋ฐ, CCTV๋Š” 5๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ๊ฐ CCTV๊ฐ€ ๊ฐ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” CCTV๊ฐ€ ์„ค์น˜๋œ ๊ฐ์‹œ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ฃผ์–ด์ง„ ์‚ฌ๋ฌด์‹ค์˜ ๋ธ”๋ผ์ธ๋“œ ์ŠคํŒŸ(์‚ฌ๊ฐ์ง€๋Œ€)์˜ ์ตœ์†Œ ์˜์—ญ์„ ๊ตฌํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ๋‹ค. ๊ฐ CCTV๋Š” ํŠน์ • ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ CCTV์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ์ด ์ •ํ•ด์ ธ ์žˆ๋‹ค. ๋ชฉํ‘œ๋Š” ๋ชจ๋“  CCTV์˜ ๋ฐฉํ–ฅ์„ ์กฐ์ •ํ•˜์—ฌ ์‚ฌ๊ฐ์ง€๋Œ€์˜ ๋ฉด์ ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ’€์ด ๊ณผ์ • ์ž…๋ ฅ์„ ๋ฐ›์•„ ์‚ฌ๋ฌด์‹ค์˜ ํฌ๊ธฐ, ๊ฐ ์นธ์˜ ์ƒํƒœ, ๊ทธ๋ฆฌ๊ณ  CCTV์˜ ์œ„์น˜์™€ ์ข…๋ฅ˜๋ฅผ..

BOJ - Java 2024. 4. 19. 14:46
[SWEA/Java] 3289. ์„œ๋กœ์†Œ ์ง‘ํ•ฉ

[SWEA/Java] 3289. ์„œ๋กœ์†Œ ์ง‘ํ•ฉ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์„œ๋กœ์†Œ ์ง‘ํ•ฉ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์ง‘ํ•ฉ์— ๋Œ€ํ•ด ํŠน์ • ์—ฐ์‚ฐ(ํ•ฉ์ง‘ํ•ฉ, ์†Œ์† ํ™•์ธ)์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์—ฐ์‚ฐ์„ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค: ๋‘ ์›์†Œ๊ฐ€ ํฌํ•จ๋œ ์ง‘ํ•ฉ์„ ํ•ฉ์นœ๋‹ค. ๋‘ ์›์†Œ๊ฐ€ ๊ฐ™์€ ์ง‘ํ•ฉ์— ์†ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • union-find ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์›์†Œ์˜ ๋Œ€ํ‘œ์ž์™€ ์ง‘ํ•ฉ์˜ ๋†’์ด๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์ดˆ๊ธฐํ™”์—์„œ๋Š” ๊ฐ ์›์†Œ๊ฐ€ ์ž์‹ ๋งŒ์„ ํฌํ•จํ•˜๋Š” ์ง‘ํ•ฉ์˜ ๋Œ€ํ‘œ์ž๊ฐ€ ๋˜๋„๋ก ์„ค์ •ํ•œ๋‹ค. ํ•ฉ์ง‘ํ•ฉ(union) ์—ฐ์‚ฐ์€ ๋‘ ์›์†Œ์˜ ๋Œ€ํ‘œ์ž๋ฅผ ์ฐพ์•„, ํ•˜๋‚˜์˜ ๋Œ€ํ‘œ์ž ์•„๋ž˜์— ๋‹ค๋ฅธ ๋Œ€ํ‘œ์ž๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„..

SW Expert Academy/D4 2024. 4. 19. 13:11
[SWEA/Java] 7208. ์ง€๋„ ์น ํ•˜๊ธฐ

[SWEA/Java] 7208. ์ง€๋„ ์น ํ•˜๊ธฐ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์ง€๋„์˜ ๊ฐ ๊ตญ๊ฐ€์— 4๊ฐ€์ง€ ์ƒ‰ ์ค‘ ํ•˜๋‚˜๋ฅผ ์น ํ•˜๋˜, ์ธ์ ‘ํ•œ ๊ตญ๊ฐ€๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ƒ‰์œผ๋กœ ์น ํ•ด์•ผ ํ•œ๋‹ค. ์ดˆ๊ธฐ ์ƒํƒœ๋กœ ์ผ๋ถ€ ๊ตญ๊ฐ€๋“ค์€ ์ด๋ฏธ ์ƒ‰์น ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ตœ์†Œํ•œ์˜ ๋ณ€๊ฒฝ์œผ๋กœ ๋ชจ๋“  ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋„๋ก ์ƒ‰์„ ์น ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ž…๋ ฅ์œผ๋กœ ๊ตญ๊ฐ€์˜ ์ˆ˜, ํ˜„์žฌ ์ƒ‰์ƒ ์ •๋ณด, ๊ทธ๋ฆฌ๊ณ  ๊ตญ๊ฐ€ ๊ฐ„ ์ธ์ ‘ ์ •๋ณด๋ฅผ ๋ฐ›๋Š”๋‹ค. ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ƒ‰์ƒ ๋ณ€๊ฒฝ ์กฐํ•ฉ์„ ์ƒ์„ฑํ•˜์—ฌ ์ตœ์†Œ ๋ณ€๊ฒฝ ํšŸ์ˆ˜๋ฅผ ์ฐพ๋Š”๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์žฌ๊ท€์ ์œผ๋กœ ์ˆœ์—ด์„ ์ƒ์„ฑํ•˜๋ฉฐ, ๊ฐ ์ˆœ์—ด์— ๋Œ€ํ•ด ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์ธ์ ‘ํ•œ ๊ตญ๊ฐ€๋“ค์ด ์„œ๋กœ ๋‹ค๋ฅธ ์ƒ‰์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€..

SW Expert Academy/D4 2024. 4. 19. 13:09
[SWEA/Java] 5658. ๋ณด๋ฌผ์ƒ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ

[SWEA/Java] 5658. ๋ณด๋ฌผ์ƒ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ๋ณด๋ฌผ์ƒ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋กœ, N๊ฐœ์˜ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์›ํ˜• ๋ฐฐ์—ด์—์„œ 4๊ฐœ์˜ ๋ณ€์— ํ•ด๋‹นํ•˜๋Š” N/4 ๊ธธ์ด์˜ ์ˆซ์ž๋ฅผ ๊ฐ ๋ณ€๋งˆ๋‹ค ํ•œ ์นธ์”ฉ ํšŒ์ „ํ•˜๋ฉฐ ์ถ”์ถœํ•œ๋‹ค. ์ถ”์ถœ๋œ ์ˆซ์ž๋“ค์„ 16์ง„์ˆ˜๋กœ ํ•ด์„ํ•˜์—ฌ ๊ทธ ์ค‘ k๋ฒˆ์งธ๋กœ ํฐ ๊ฐ’์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ๊ธธ์ด์— ๋”ฐ๋ผ ํšŒ์ „ํ•˜๋ฉด์„œ ๊ฐ ๋ณ€์—์„œ ์ถ”์ถœ๋œ ์ˆซ์ž๋ฅผ ์ˆ˜์ง‘ํ•œ๋‹ค. ์ˆ˜์ง‘๋œ ๊ฐ ์ˆซ์ž๋ฅผ 16์ง„์ˆ˜ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ Map์— ์ €์žฅํ•œ๋‹ค. Map์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๊ณ , ๊ฐ 16์ง„์ˆ˜ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. Map์— ์ €์žฅ๋œ ๊ฐ’์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. k๋ฒˆ์งธ๋กœ ํฐ ..

SW Expert Academy 2024. 4. 19. 13:06
[SWEA/Java] 5653. ์ค„๊ธฐ์„ธํฌ๋ฐฐ์–‘

[SWEA/Java] 5653. ์ค„๊ธฐ์„ธํฌ๋ฐฐ์–‘ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” 2์ฐจ์› ๊ฒฉ์ž์— ๋ฐฐ์น˜๋œ ์ค„๊ธฐ์„ธํฌ๋“ค์ด ์„ฑ์žฅํ•˜๋ฉฐ ํ™•์‚ฐํ•˜๋Š” ๊ณผ์ •์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•œ๋‹ค. ๊ฐ ์„ธํฌ๋Š” ํŠน์ • ์ƒ๋ช…๋ ฅ์„ ๊ฐ€์ง€๋ฉฐ, ํ™œ์„ฑํ™”๋˜๊ธฐ๊นŒ์ง€์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ํ™œ์„ฑํ™” ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์‹œ๊ฐ„์ด ์žˆ๋‹ค. ์„ธํฌ๋Š” ํ™œ์„ฑํ™”๋œ ํ›„ ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ฒˆ์‹์„ ์‹œ๋„ํ•˜๋ฉฐ, ๋‘ ๊ฐœ ์ด์ƒ์˜ ์„ธํฌ๊ฐ€ ๋™์ผํ•œ ์œ„์น˜๋กœ ๋ฒˆ์‹ํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋Š” ๊ฐ€์žฅ ์ƒ๋ช…๋ ฅ์ด ๋†’์€ ์„ธํฌ๊ฐ€ ๊ทธ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ดˆ๊ธฐ ์ƒํƒœ๋กœ ๊ฒฉ์ž์˜ ํฌ๊ธฐ์™€ ๊ฐ ์„ธํฌ์˜ ์œ„์น˜, ์ƒ๋ช…๋ ฅ์„ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ๊ฒฉ์ž ํฌ๊ธฐ๋Š” ์„ธํฌ๊ฐ€ ๋ฒˆ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฒ”์œ„๋ฅผ ๊ณ ๋ คํ•ด ๋™์ ์œผ๋กœ ํ™•์žฅํ•œ๋‹ค. ๊ฐ ์‹œ๊ฐ„ ๋‹จ๊ณ„๋งˆ๋‹ค ์„ธํฌ..

SW Expert Academy 2024. 4. 19. 13:01
[BOJ/Java] 2636. ์น˜์ฆˆ

[BOJ/Java] 2636. ์น˜์ฆˆ 2636๋ฒˆ: ์น˜์ฆˆ ์•„๋ž˜ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ์นธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ํŒ์ด ์žˆ๊ณ , ๊ทธ ์œ„์— ์–‡์€ ์น˜์ฆˆ(ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„)๊ฐ€ ๋†“์—ฌ ์žˆ๋‹ค. ํŒ์˜ ๊ฐ€์žฅ์ž๋ฆฌ(์—์„œ ๋„ค๋ชจ ์นธ์— X์นœ ๋ถ€๋ถ„)์—๋Š” ์น˜์ฆˆ๊ฐ€ ๋†“ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์น˜์ฆˆ๊ฐ€ ํ…Œ๋‘๋ฆฌ๋ถ€ํ„ฐ ๋…น์•„ ์—†์–ด์ง€๋Š” ๊ณผ์ •์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฌธ์ œ๋‹ค. NxM ํฌ๊ธฐ์˜ ๊ฒฉ์ž์— ์น˜์ฆˆ(1๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„)๊ฐ€ ๋†“์—ฌ ์žˆ์œผ๋ฉฐ, ์น˜์ฆˆ์˜ ์™ธ๋ถ€ ๊ณต๊ฐ„์€ 0์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค. ์น˜์ฆˆ๋Š” ๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ์— ๋…ธ์ถœ๋œ ๋ฉด์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•œ ์‹œ๊ฐ„ ํ›„์— ๋…น์•„ ์—†์–ด์ง„๋‹ค. ๋ฌธ์ œ์˜ ๋ชฉ์ ์€ ์น˜์ฆˆ๊ฐ€ ๋ชจ๋‘ ๋…น์•„ ์—†์–ด์ง€๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๊ณผ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋…น๊ธฐ ์ „ ๋‚จ์€ ์น˜์ฆˆ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ’€์ด ๊ณผ์ • ๊ฒฉ์ž์˜ ํฌ๊ธฐ์™€ ์ดˆ๊ธฐ ์ƒํƒœ๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ์™ธ๋ถ€ ๊ณต๊ฐ„์—์„œ ์‹œ์ž‘..

BOJ - Java 2024. 4. 19. 12:42
[BOJ/Java] 10026. ์ ๋ก์ƒ‰์•ฝ

[BOJ/Java] 10026. ์ ๋ก์ƒ‰์•ฝ 10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ ์ ๋ก์ƒ‰์•ฝ์€ ๋นจ๊ฐ„์ƒ‰๊ณผ ์ดˆ๋ก์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ฑฐ์˜ ๋Š๋ผ์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ์€ ์•„๋‹Œ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ทธ๋ฆฌ๋“œ์˜ ๊ฐ ์นธ์— R(๋นจ๊ฐ•), G(์ดˆ๋ก) www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ ๋ก์ƒ‰์•ฝ ๋ฌธ์ œ๋Š” NxN ๊ฒฉ์ž์— ๋ถ„ํฌ๋œ R(๋นจ๊ฐ•), G(๋…น์ƒ‰), B(ํŒŒ๋ž‘) ์„ธ ๊ฐ€์ง€ ์ƒ‰์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ •์ƒ์ธ๊ณผ ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๊ฐ๊ฐ ๋ณด๋Š” ๊ตฌ์—ญ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์€ ๋นจ๊ฐ•๊ณผ ๋…น์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•ด ์ด ๋‘ ์ƒ‰์„ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ๋ณธ๋‹ค. ํ’€์ด ๊ณผ์ • ์ž…๋ ฅ์„ ๋ฐ›์•„ ๋‘ ๊ฐœ์˜ ๊ฒฉ์ž ๋ฐฐ์—ด map01๊ณผ map02๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. map01์€ ์ •์ƒ์ธ์šฉ, map02๋Š” ์ ๋ก์ƒ‰์•ฝ์ธ์šฉ ๊ฒฉ์ž๋กœ, ์ ๋ก์ƒ‰์•ฝ์ธ์šฉ ๊ฒฉ์ž์—์„œ..

BOJ - Java 2024. 4. 19. 11:48