๋ฐ˜์‘ํ˜•
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 21:18
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2024/04/18 (15)

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

[BOJ/Java] 14503. ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ

[BOJ/Java] 14503. ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ 14503๋ฒˆ: ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ ์ฒซ์งธ ์ค„์— ๋ฐฉ์˜ ํฌ๊ธฐ $N$๊ณผ $M$์ด ์ž…๋ ฅ๋œ๋‹ค. $(3 \le N, M \le 50)$ ๋‘˜์งธ ์ค„์— ์ฒ˜์Œ์— ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๊ฐ€ ์žˆ๋Š” ์นธ์˜ ์ขŒํ‘œ $(r, c)$์™€ ์ฒ˜์Œ์— ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๊ฐ€ ๋ฐ”๋ผ๋ณด๋Š” ๋ฐฉํ–ฅ $d$๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค. $d$๊ฐ€ $0$์ธ ๊ฒฝ์šฐ ๋ถ์ชฝ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ๋ณธ ๋ฌธ์ œ๋Š” ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๊ฐ€ ์ฃผ์–ด์ง„ ์ง€๋„์—์„œ ์ฒญ์†Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๋Š” ์ดˆ๊ธฐ ์œ„์น˜์™€ ๋ฐฉํ–ฅ์ด ์ฃผ์–ด์ง€๋ฉฐ, ํŠน์ • ๊ทœ์น™์— ๋”ฐ๋ผ ์›€์ง์ด๋ฉด์„œ ๊ณต๊ฐ„์„ ์ฒญ์†Œํ•œ๋‹ค. ๋กœ๋ด‡์˜ ์ž‘๋™ ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค: ํ˜„์žฌ ์œ„์น˜๋ฅผ ์ฒญ์†Œํ•œ๋‹ค. ํ˜„์žฌ ๋ฐฉํ–ฅ ๊ธฐ์ค€ ์™ผ์ชฝ ๋ฐฉํ–ฅ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ํƒ์ƒ‰์„ ์‹œ๋„ํ•œ๋‹ค. ์™ผ์ชฝ ๋ฐฉํ–ฅ์— ์ฒญ์†Œํ•˜์ง€ ์•Š์€ ๊ณต๊ฐ„์ด ์กด์žฌํ•˜๋ฉด, ๊ทธ ๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ํ•œ ..

BOJ - Java 2024. 4. 18. 17:35
[BOJ/Java] 2606. ๋ฐ”์ด๋Ÿฌ์Šค

[BOJ/Java] 2606. ๋ฐ”์ด๋Ÿฌ์Šค 2606๋ฒˆ: ๋ฐ”์ด๋Ÿฌ์Šค ์ฒซ์งธ ์ค„์—๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ปดํ“จํ„ฐ์˜ ์ˆ˜๋Š” 100 ์ดํ•˜์ธ ์–‘์˜ ์ •์ˆ˜์ด๊ณ  ๊ฐ ์ปดํ“จํ„ฐ์—๋Š” 1๋ฒˆ ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ ์Œ www.acmicpc.net ๋ฌธ์ œ ์„ค๋ช… ๋ณธ ๋ฌธ์ œ์—์„œ๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ฃผ์–ด์ง€๊ณ , 1๋ฒˆ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋กœ๋งŒ ์ „ํŒŒ๋  ์ˆ˜ ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฐ์—ผ๋  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๋‹ค. ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋Š” ์ปดํ“จํ„ฐ ์Œ์˜ ๋ฆฌ์ŠคํŠธ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ๊ฐ ์Œ์€ ์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ’€์ด ๊ณผ์ • ์ปดํ“จํ„ฐ ์ˆ˜์™€ ์—ฐ๊ฒฐ ์ •๋ณด ์ž…๋ ฅ๋ฐ›๊ธฐ: ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆ˜์™€ ๊ฐ ์ปดํ“จํ„ฐ ๊ฐ„์˜..

BOJ - Java 2024. 4. 18. 01:41
[BOJ/Java] 10162. ์ „์ž๋ ˆ์ธ์ง€

[BOJ/Java] 10162. ์ „์ž๋ ˆ์ธ์ง€ 10162๋ฒˆ: ์ „์ž๋ ˆ์ธ์ง€ 3๊ฐœ์˜ ์‹œ๊ฐ„์กฐ์ ˆ์šฉ ๋ฒ„ํŠผ A B C๊ฐ€ ๋‹ฌ๋ฆฐ ์ „์ž๋ ˆ์ธ์ง€๊ฐ€ ์žˆ๋‹ค. ๊ฐ ๋ฒ„ํŠผ๋งˆ๋‹ค ์ผ์ •ํ•œ ์‹œ๊ฐ„์ด ์ง€์ •๋˜์–ด ์žˆ์–ด ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํ•œ๋ฒˆ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค ๊ทธ ์‹œ๊ฐ„์ด ๋™์ž‘์‹œ๊ฐ„์— ๋”ํ•ด์ง„๋‹ค. ๋ฒ„ํŠผ A, B, C์— ์ง€์ •๋œ ์‹œ๊ฐ„์€ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ์—์„œ๋Š” ์ „์ž๋ ˆ์ธ์ง€์˜ ํƒ€์ด๋จธ๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ฐ๊ฐ 5๋ถ„(300์ดˆ), 1๋ถ„(60์ดˆ), 10์ดˆ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ T์ดˆ๋ฅผ ์ด ๋ฒ„ํŠผ๋“ค๋กœ ์ •ํ™•ํžˆ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๊ฐ ๋ฒ„ํŠผ์„ ์ตœ์†Œ ๋ช‡ ๋ฒˆ์”ฉ ๋ˆŒ๋Ÿฌ์•ผ ํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค. ๋งŒ์•ฝ ์ •ํ™•ํžˆ ์„ค์ •ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ T๋ฅผ 300, 60, 10์˜ ์ˆœ์„œ๋Œ€๋กœ ..

BOJ - Java 2024. 4. 18. 01:37
[SWEA/Java] 5644. ๋ฌด์„  ์ถฉ์ „

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

SW Expert Academy 2024. 4. 18. 01:34
[SWEA/Java] 7206. ์ˆซ์ž ๊ฒŒ์ž„

[SWEA/Java] 7206. ์ˆซ์ž ๊ฒŒ์ž„ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ์—์„œ๋Š” ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ ์ผ์ • ๊ทœ์น™์— ๋”ฐ๋ผ ๋ถ„ํ• ํ•˜๊ณ , ๊ฐ ๋ถ€๋ถ„์˜ ๊ณฑ์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋‹ค์‹œ ํ•˜๋‚˜์˜ ์ˆซ์ž๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•  ๋•Œ, ์ˆซ์ž๋ฅผ ๋ถ„ํ• ํ•˜์—ฌ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ์ด ํšŸ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆซ์ž '123'์€ '1 * 23 = 23' ๋˜๋Š” '12 * 3 = 36'์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ๊ฒฐ๊ณผ๊ฐ’์ด 10๋ณด๋‹ค ํฌ๋ฉด ๋‹ค์‹œ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š” ์ˆซ์ž๋ฅผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ถ„ํ• ํ•˜๊ณ , ๊ฐ ๋ถ„ํ• ์˜ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ์ตœ๋Œ€ ๋ถ„ํ•  ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ๋™์  ๊ณ„ํš๋ฒ•(Dynamic P..

SW Expert Academy/D5 2024. 4. 18. 01:30
[BOJ/Java] 1600. ๋ง์ด ๋˜๊ณ ํ”ˆ ์›์ˆญ์ด

[BOJ/Java] 1600. ๋ง์ด ๋˜๊ณ ํ”ˆ ์›์ˆญ์ด 1600๋ฒˆ: ๋ง์ด ๋˜๊ณ ํ”ˆ ์›์ˆญ์ด ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ๊ฒฉ์žํŒ์˜ ๊ฐ€๋กœ๊ธธ์ด W, ์„ธ๋กœ๊ธธ์ด H๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ H์ค„์— ๊ฑธ์ณ W๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ, 0์€ ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ํ‰์ง€, 1์€ ์žฅ์• ๋ฌผ์„ ๋œปํ•œ๋‹ค. ์žฅ์• ๋ฌผ์ด ์žˆ www.acmicpc.net ๋ฌธ์ œ ์„ค๋ช… ๋ณธ ๋ฌธ์ œ์—์„œ๋Š” ๊ฒฉ์ž ์œ„์—์„œ ์›์ˆญ์ด๊ฐ€ ๋ง์˜ ์ด๋™ ๋ฐฉ์‹์„ ์ œํ•œ๋œ ํšŸ์ˆ˜ ์•ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ตœ์†Œ ์ด๋™ ํšŸ์ˆ˜๋กœ ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ๊ฒฉ์ž์˜ ๊ฐ ์นธ์€ ๋นˆ ๊ณต๊ฐ„์ด๊ฑฐ๋‚˜ ๋ฒฝ์ผ ์ˆ˜ ์žˆ๋‹ค. ์›์ˆญ์ด๋Š” ๊ธฐ๋ณธ์ ์ธ ์ƒํ•˜์ขŒ์šฐ ์ด๋™ ์™ธ์—๋„ ๋ง์ฒ˜๋Ÿผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ’€์ด ๊ณผ์ • ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๊ณผ ์ดˆ๊ธฐํ™”: ๋งต์˜ ํฌ๊ธฐ์™€ ๋ง์ฒ˜๋Ÿผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. ๋งต์˜ ๊ฐ ์นธ์—..

BOJ - Java 2024. 4. 18. 01:27
[BOJ/Java] 17135. ์บ์Šฌ ๋””ํŽœ์Šค

[BOJ/Java] 17135. ์บ์Šฌ ๋””ํŽœ์Šค 17135๋ฒˆ: ์บ์Šฌ ๋””ํŽœ์Šค ์ฒซ์งธ ์ค„์— ๊ฒฉ์žํŒ ํ–‰์˜ ์ˆ˜ N, ์—ด์˜ ์ˆ˜ M, ๊ถ์ˆ˜์˜ ๊ณต๊ฒฉ ๊ฑฐ๋ฆฌ ์ œํ•œ D๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฒฉ์žํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๋นˆ ์นธ, 1์€ ์ ์ด ์žˆ๋Š” ์นธ์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ๊ฒฉ์žํŒ์— ์ ๋“ค์ด ์ฃผ์–ด์ง€๊ณ , ์บ์Šฌ ๋””ํŽœ์Šค ๊ฒŒ์ž„์„ ํ†ตํ•ด ๊ถ์ˆ˜ 3๋ช…์„ ๋ฐฐ์น˜ํ•˜์—ฌ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ ์„ ์ œ๊ฑฐํ•˜๋Š” ์ „๋žต์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ถ์ˆ˜๋Š” ๋งค ํ„ด๋งˆ๋‹ค ์ž์‹ ์˜ ์‚ฌ๊ฑฐ๋ฆฌ(d) ๋‚ด์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ ์„ ๊ณต๊ฒฉํ•œ๋‹ค. ๋™์ผ ๊ฑฐ๋ฆฌ์— ์—ฌ๋Ÿฌ ์ ์ด ์žˆ์„ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์™ผ์ชฝ ์ ์„ ๊ณต๊ฒฉํ•œ๋‹ค. ๊ฐ ํ„ด์ด ๋๋‚œ ํ›„ ์ ๋“ค์€ ํ•œ ์นธ์”ฉ ์•„๋ž˜๋กœ ์ด๋™ํ•˜๊ณ , ๊ฒฉ์žํŒ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋ฉด ์ œ๊ฑฐ๋œ๋‹ค. ๊ถ์ˆ˜์˜ ์œ„์น˜๋Š” ๊ฒฉ์žํŒ์˜ ๋งจ ์•„๋ž˜ ํ–‰์ด๊ณ , ๊ถ์ˆ˜์˜ ์œ„์น˜๋ฅผ ์ตœ์ ์œผ๋กœ ๊ฒฐ์ •..

BOJ - Java 2024. 4. 18. 01:25
[BOJ/Java] 2206. ๋ฒฝ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•˜๊ธฐ

[BOJ/Java] 2206. ๋ฒฝ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•˜๊ธฐ 2206๋ฒˆ: ๋ฒฝ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•˜๊ธฐ N×M์˜ ํ–‰๋ ฌ๋กœ ํ‘œํ˜„๋˜๋Š” ๋งต์ด ์žˆ๋‹ค. ๋งต์—์„œ 0์€ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ด๊ณ , 1์€ ์ด๋™ํ•  ์ˆ˜ ์—†๋Š” ๋ฒฝ์ด ์žˆ๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‹น์‹ ์€ (1, 1)์—์„œ (N, M)์˜ ์œ„์น˜๊นŒ์ง€ ์ด๋™ํ•˜๋ ค ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์ตœ๋‹จ ๊ฒฝ๋กœ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ์—์„œ๋Š” 2์ฐจ์› ๋ฐฐ์—ด๋กœ ํ‘œํ˜„๋œ ๊ทธ๋ฆฌ๋“œ์—์„œ '0'์€ ์ด๋™ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์„, '1'์€ ๋ฒฝ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ชฉํ‘œ๋Š” ์‹œ์ž‘ ์ง€์  (0, 0)์—์„œ ์ถœ๋ฐœํ•˜์—ฌ (N-1, M-1) ์ง€์ ์— ๋„์ฐฉํ•˜๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค. ์ค‘์š”ํ•œ ์กฐ๊ฑด์€ ๋ฒฝ์„ ํ•œ ๋ฒˆ๋งŒ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด ๋ฌธ์ œ๋Š” BFS(๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š” BFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ..

BOJ - Java 2024. 4. 18. 01:17
[BOJ/Java] 17142. ์—ฐ๊ตฌ์†Œ 3

[BOJ/Java] 17142. ์—ฐ๊ตฌ์†Œ 3 17142๋ฒˆ: ์—ฐ๊ตฌ์†Œ 3 ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์— ์Šน์›์ด๊ฐ€ ์นจ์ž…ํ–ˆ๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์œ ์ถœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ํ™œ์„ฑ ์ƒํƒœ์™€ ๋น„ํ™œ์„ฑ ์ƒํƒœ๊ฐ€ ์žˆ๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ์— ๋ชจ๋“  ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋น„ํ™œ์„ฑ ์ƒํƒœ์ด๊ณ , www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ์—์„œ๋Š” ์—ฐ๊ตฌ์†Œ ๋‚ด์˜ ๋นˆ ์นธ์— ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ํผ๋œจ๋ ค ๋ชจ๋“  ๋นˆ ์นธ์„ ๊ฐ์—ผ์‹œํ‚ค๋Š” ์ตœ์†Œ ์‹œ๊ฐ„์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ์ •์‚ฌ๊ฐํ˜• ๊ฒฉ์ž ๋ชจ์–‘์œผ๋กœ, ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋น„ํ™œ์„ฑ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•ด ํŠน์ • ์œ„์น˜์—์„œ ํ™œ์„ฑํ™”๋  ์ˆ˜ ์žˆ๋‹ค. ํ™œ์„ฑํ™”๋œ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ƒํ•˜์ขŒ์šฐ๋กœ ํผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋นˆ ์นธ๋งŒ ๊ฐ์—ผ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋ฒฝ์€ ๊ฐ์—ผ๋˜์ง€ ์•Š๊ณ , ํ™œ์„ฑํ™”๋œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์žˆ๋Š” ์œ„์น˜๋กœ ๋‹ค๋ฅธ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์ด๋™ํ•  ์ˆ˜ ์—†๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ Java ์ฝ”๋“œ๋Š” ๊ฐ€๋Šฅํ•œ ..

BOJ - Java 2024. 4. 18. 01:15
[BOJ/Java] 1074. Z

[BOJ/Java] 1074. Z 1074๋ฒˆ: Z ํ•œ์ˆ˜๋Š” ํฌ๊ธฐ๊ฐ€ 2N × 2N์ธ 2์ฐจ์› ๋ฐฐ์—ด์„ Z๋ชจ์–‘์œผ๋กœ ํƒ์ƒ‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2×2๋ฐฐ์—ด์„ ์™ผ์ชฝ ์œ„์นธ, ์˜ค๋ฅธ์ชฝ ์œ„์นธ, ์™ผ์ชฝ ์•„๋ž˜์นธ, ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์นธ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๋ฉด Z๋ชจ์–‘์ด๋‹ค. N > 1์ธ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์„ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์œผ๋กœ ์ •์˜๋œ 2์ฐจ์› ๋ฐฐ์—ด์—์„œ ํŠน์ • ์œ„์น˜์˜ ๋ฐฉ๋ฌธ ์ˆœ์„œ๋ฅผ Z-๋ชจ์–‘ ์ˆœํšŒ๋กœ ์ฐพ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค. Z-๋ชจ์–‘ ์ˆœํšŒ๋Š” ๋ฐฐ์—ด์„ 4๋ถ„ํ• ํ•˜์—ฌ ๊ฐ ๋ถ„ํ• ์„ ์žฌ๊ท€์ ์œผ๋กœ ์ˆœํšŒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ Java ์ฝ”๋“œ๋Š” ๋ถ„ํ•  ์ •๋ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ์ฃผ์–ด์ง„ ์œ„์น˜ (r, c)์˜ ๋ฐฉ๋ฌธ ์ˆœ์„œ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ํฐ ๋ฐฐ์—ด์„ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜๋ฉด์„œ ํ•ด๋‹น ์œ„์น˜๊ฐ€ ํฌํ•จ๋œ ๋ถ„ํ• ๋งŒ์„ ์ถ”๊ฐ€๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐ์ด..

BOJ - Java 2024. 4. 18. 01:13