๋ฐ˜์‘ํ˜•
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/21 (12)

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

[BOJ/Java] 11403. ๊ฒฝ๋กœ ์ฐพ๊ธฐ

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

BOJ - Java 2024. 4. 21. 20:47
[BOJ/Java] 15652. N๊ณผ M (4)

[BOJ/Java] 15652. N๊ณผ M (4) 15652๋ฒˆ: N๊ณผ M (4) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ์—์„œ๋Š” 1๋ถ€ํ„ฐ ๐‘๊นŒ์ง€์˜ ์ˆ˜ ์ค‘์—์„œ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์—ฌ ๐‘€๊ฐœ๋ฅผ ๊ณ ๋ฅด๋Š” ์กฐํ•ฉ์„ ๋ชจ๋‘ ์ฐพ๋Š”๋‹ค. ์„ ํƒ๋œ ์ˆ˜์—ด์€ ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์ด์–ด์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด์ด ์žˆ์–ด, ๊ฐ ์ˆ˜์—ด์˜ ์›์†Œ๋Š” ์ด์ „ ์›์†Œ๋ณด๋‹ค ์ž‘์•„์ง€์ง€ ์•Š๋Š”๋‹ค. ํ’€์ด ๊ณผ์ • ๋ฌธ์ œ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์žฌ๊ท€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ํ’€ ์ˆ˜ ์žˆ๋‹ค. ์žฌ๊ท€์ ์œผ๋กœ ๊ฐ ์œ„์น˜์— ๋“ค์–ด๊ฐˆ ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ์ด์ „ ์„ ํƒ๋œ ์ˆ˜ ์ด์ƒ์˜ ์ˆซ์ž๋งŒ..

BOJ - Java 2024. 4. 21. 20:45
[BOJ/Java] 1463. 1๋กœ ๋งŒ๋“ค๊ธฐ

[BOJ/Java] 1463. 1๋กœ ๋งŒ๋“ค๊ธฐ 1463๋ฒˆ: 1๋กœ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 106๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์ˆ˜ ๐‘‹X๋ฅผ 1๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ์ฐพ๋Š”๋‹ค. ์—ฐ์‚ฐ์€ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค: ๐‘‹X๊ฐ€ 3์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด, 3์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ๐‘‹X๊ฐ€ 2๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด, 2๋กœ ๋‚˜๋ˆˆ๋‹ค. ๐‘‹X์—์„œ 1์„ ๋บ€๋‹ค. ํ’€์ด ๊ณผ์ • ์ด ๋ฌธ์ œ๋Š” ๋™์  ๊ณ„ํš๋ฒ•(Dynamic Programming, DP)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ์ˆซ์ž ๐‘–i์— ๋Œ€ํ•˜์—ฌ, ๐‘–i๋ฅผ 1๋กœ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ dp[i] ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. ์ ํ™”์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค: ๐‘‘๐‘[๐‘–]=๐‘‘๐‘[๐‘–−1]+1 ๐‘‘๐‘[๐‘–]=minโก(๐‘‘๐‘[๐‘–],๐‘‘๐‘..

BOJ - Java 2024. 4. 21. 20:42
[BOJ/Java] 1753. ์ตœ๋‹จ๊ฒฝ๋กœ

[BOJ/Java] 1753. ์ตœ๋‹จ๊ฒฝ๋กœ 1753๋ฒˆ: ์ตœ๋‹จ๊ฒฝ๋กœ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ V์™€ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) ๋ชจ๋“  ์ •์ ์—๋Š” 1๋ถ€ํ„ฐ V๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์‹œ์ž‘ ์ •์ ์˜ ๋ฒˆํ˜ธ K(1 ≤ K ≤ V)๊ฐ€ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๊ทธ๋ž˜ํ”„์—์„œ ์‹œ์ž‘ ์ •์ ์œผ๋กœ๋ถ€ํ„ฐ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ๊นŒ์ง€์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ณ ์ „์ ์ธ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋‹ค. ์ฃผ์–ด์ง„ ๊ทธ๋ž˜ํ”„๋Š” ๋ฐฉํ–ฅ์„ฑ์ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ฐ„์„ ์—๋Š” ๊ฐ€์ค‘์น˜๊ฐ€ ์กด์žฌํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š” ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค: ์ž…๋ ฅ ๋ฐ›๊ธฐ: ๊ฐ ๊ฐ„์„  ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•œ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹คํ–‰: ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์ •์ ์—์„œ ๊ฐ€์žฅ ..

BOJ - Java 2024. 4. 21. 20:40
[BOJ/Java] 11562. ๋ฐฑ์–‘๋กœ ๋ธŒ๋ ˆ์ดํฌ

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

BOJ - Java 2024. 4. 21. 20:37
[BOJ/Java] 2457. ๊ณต์ฃผ๋‹˜์˜ ์ •์›

[BOJ/Java] 2457. ๊ณต์ฃผ๋‹˜์˜ ์ •์› 2457๋ฒˆ: ๊ณต์ฃผ๋‹˜์˜ ์ •์› ์ฒซ์งธ ์ค„์—๋Š” ๊ฝƒ๋“ค์˜ ์ด ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๊ฝƒ์ด ํ”ผ๋Š” ๋‚ ์งœ์™€ ์ง€๋Š” ๋‚ ์งœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ํ•˜๋‚˜์˜ ๋‚ ์งœ๋Š” ์›”๊ณผ ์ผ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ์ˆซ์ž๋กœ ํ‘œํ˜„๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด์„œ, www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ๋ณธ ๋ฌธ์ œ์—์„œ๋Š” ๊ณต์ฃผ๋‹˜์˜ ์ •์›์„ 3์›” 1์ผ๋ถ€ํ„ฐ 11์›” 30์ผ๊นŒ์ง€ ๊ฝƒ์œผ๋กœ ๊ฐ€๋“ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๊ฝƒ ์ข…๋ฅ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š”๋‹ค. ๊ฐ ๊ฝƒ์€ ํ”ผ๋Š” ์‹œ๊ธฐ์™€ ์ง€๋Š” ์‹œ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์„ ํƒํ•˜์—ฌ ์—ฐ์†์ ์œผ๋กœ ๊ฝƒ์ด ํ”ผ์–ด์žˆ๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š” ๊ฝƒ๋“ค์˜ ์ƒ์žฅ ๊ธฐ๊ฐ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. ๋ชจ๋“  ๊ฝƒ๋“ค์„ ํ”ผ๋Š” ์‹œ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜..

BOJ - Java 2024. 4. 21. 20:35
[BOJ/Java] 17070. ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1

[BOJ/Java] 17070. ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1 17070๋ฒˆ: ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1 ์œ ํ˜„์ด๊ฐ€ ์ƒˆ ์ง‘์œผ๋กœ ์ด์‚ฌํ–ˆ๋‹ค. ์ƒˆ ์ง‘์˜ ํฌ๊ธฐ๋Š” N×N์˜ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ r์€ ํ–‰์˜ ๋ฒˆํ˜ธ, c๋Š” ์—ด์˜ www.acmicpc.net ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๊ฒฉ์ž ์•ˆ์—์„œ ํŒŒ์ดํ”„๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์‹œ์ž‘ ์œ„์น˜์—์„œ ๋ชฉํ‘œ ์œ„์น˜๊นŒ์ง€ ์ด๋™ํ•˜๋Š” ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋‹ค. ํŒŒ์ดํ”„๋Š” ๊ฐ€๋กœ, ์„ธ๋กœ, ๋Œ€๊ฐ์„ ์˜ 3๊ฐ€์ง€ ์ƒํƒœ๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฉ์ž์˜ ๋ฒ”์œ„์™€ ๋ฒฝ(๊ฐ’ 1)์— ์˜ํ•ด ์›€์ง์ž„์ด ์ œํ•œ๋œ๋‹ค. ํŒŒ์ดํ”„๋Š” ๊ฒฉ์ž์˜ ํ•œ ์ชฝ ๋์—์„œ ๋‹ค๋ฅธ ์ชฝ ๋์œผ๋กœ๋งŒ ์—ฐ์žฅ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ ์„ธ์–ด์•ผ ํ•œ๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š”..

BOJ - Java 2024. 4. 21. 20:30
[SWEA/Java] 5672. ์˜ฌํ•ด์˜ ์กฐ๋ จ์‚ฌ

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

SW Expert Academy/D4 2024. 4. 21. 20:28
[BOJ/Java] 17281. โšพ

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

BOJ - Java 2024. 4. 21. 20:25
[SWEA/Java] 6109. ์ถ”์–ต์˜ 2048๊ฒŒ์ž„

[SWEA/Java] 6109. ์ถ”์–ต์˜ 2048๊ฒŒ์ž„ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ ํ•ด์„ ์ด ๋ฌธ์ œ๋Š” 2048 ๊ฒŒ์ž„์˜ ๋ณ€ํ˜•์œผ๋กœ, ๊ฒŒ์ž„ ๋ณด๋“œ์—์„œ ์ฃผ์–ด์ง„ ๋ฐฉํ–ฅ์œผ๋กœ ๋ธ”๋ก์„ ์ด๋™์‹œํ‚ค๊ณ  ํ•ฉ์น˜๋Š” ๊ณผ์ •์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ž…๋ ฅ์œผ๋กœ๋Š” ๋ณด๋“œ์˜ ํฌ๊ธฐ ๐‘N๊ณผ ์ด๋™ํ•  ๋ฐฉํ–ฅ ๐‘†S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๐‘†S๋Š” 'l' (์™ผ์ชฝ), 'r' (์˜ค๋ฅธ์ชฝ), 'u' (์œ„์ชฝ), 'd' (์•„๋ž˜์ชฝ) ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋ณด๋“œ์—๋Š” ์ˆซ์ž๊ฐ€ ์ ํžŒ ํƒ€์ผ์ด ์žˆ์œผ๋ฉฐ, ์ด ํƒ€์ผ๋“ค์„ ๐‘†S์— ๋”ฐ๋ผ ์ด๋™์‹œํ‚ค๊ณ  ๊ฐ™์€ ์ˆซ์ž์˜ ํƒ€์ผ์ด ๋งŒ๋‚˜๋ฉด ํ•ฉ์ณ์ง„๋‹ค. ํ•ฉ์ณ์ง„ ํƒ€์ผ์€ ๋” ์ด์ƒ ํ•ฉ์ณ์งˆ ์ˆ˜ ์—†๋‹ค. ํ’€์ด ๊ณผ์ • ์ œ์ถœ๋œ ์ฝ”๋“œ๋Š” ์ฃผ์–ด์ง„ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ํƒ€์ผ๋“ค์„ ํ•ฉ์น˜๊ณ  ์ด๋™์‹œํ‚ค๋Š” ๋กœ..

SW Expert Academy/D4 2024. 4. 21. 20:22