๋ฐ˜์‘ํ˜•
Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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 31
Archives
Today
Total
05-06 00:00
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (564)

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

[BOJ/Java] 2531. ํšŒ์ „ ์ดˆ๋ฐฅ

[BOJ/Java] 2531. ํšŒ์ „ ์ดˆ๋ฐฅhttps://www.acmicpc.net/problem/2531๋ฌธ์ œ ํ•ด์„ํšŒ์ „ ์ดˆ๋ฐฅ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ํšŒ์ „ ์ดˆ๋ฐฅ ๋ฒจํŠธ์—์„œ ์—ฐ์†๋œ K๊ฐœ์˜ ์ดˆ๋ฐฅ์„ ์„ ํƒํ–ˆ์„ ๋•Œ, ์ด๋•Œ์˜ ๋‹ค์–‘ํ•œ ์ดˆ๋ฐฅ์˜ ์ข…๋ฅ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋˜ํ•œ, ์ดˆ๋ฐฅ์˜ ์„ ํƒ์€ ํ•˜๋‚˜์˜ ์ฟ ํฐ์„ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ดˆ๋ฐฅ ํ•œ ์ข…๋ฅ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด, ์ด๋ฅผ ๊ณ ๋ คํ•œ ์ตœ์ ์˜ ์ดˆ๋ฐฅ ์„ ํƒ ์ „๋žต์„ ์š”๊ตฌํ•œ๋‹ค.ํ’€์ด ๊ณผ์ • ์ดˆ๊ธฐ ์„ค์ •: ์ž…๋ ฅ์„ ๋ฐ›์•„ ์ „์—ญ ๋ณ€์ˆ˜๋กœ N(์ด ์ดˆ๋ฐฅ์˜ ๊ฐœ์ˆ˜), D(์ดˆ๋ฐฅ์˜ ์ข…๋ฅ˜ ์ˆ˜), K(์—ฐ์†ํ•ด์„œ ๋จน์„ ์ดˆ๋ฐฅ์˜ ๊ฐœ์ˆ˜), C(์ฟ ํฐ์œผ๋กœ ๋จน์„ ์ˆ˜ ์žˆ๋Š” ์ดˆ๋ฐฅ ๋ฒˆํ˜ธ)๋ฅผ ์„ค์ •ํ•˜๊ณ , ์ดˆ๋ฐฅ์˜ ๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•  ๋ฐฐ์—ด arr์„ ์„ ์–ธํ•œ๋‹ค.์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฐ ์ดˆ๋ฐฅ ์ข…๋ฅ˜ ์นด์šดํŒ…: ์ฒซ K๊ฐœ์˜ ์ดˆ๋ฐฅ์„ ์„ ํƒํ•˜์—ฌ ์ข…๋ฅ˜๋ฅผ ์นด์šดํŒ…ํ•œ๋‹ค. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šฌ๋ผ์ด๋”ฉ ์œˆ..

BOJ - Java 2024. 5. 5. 19:58
[BOJ/Java] 2565. ์ „๊นƒ์ค„

[BOJ/Java] 2565. ์ „๊นƒ์ค„https://www.acmicpc.net/problem/2565๋ฌธ์ œ ํ•ด์„๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์ „๊นƒ์ค„์ด ๊ต์ฐจํ•˜์ง€ ์•Š๋„๋ก ์ตœ์†Œ ๋ช‡ ๊ฐœ์˜ ์ „๊นƒ์ค„์„ ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๋ฌป๊ณ  ์žˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋™์  ๊ณ„ํš๋ฒ•์„ ์ด์šฉํ•œ ์ตœ์žฅ ์ฆ๊ฐ€ ๋ถ€๋ถ„ ์ˆ˜์—ด(LIS, Longest Increasing Subsequence) ๋ฌธ์ œ์˜ ๋ณ€ํ˜•์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. A์™€ B ๋‘ ์ „๋ด‡๋Œ€์— ์—ฐ๊ฒฐ๋œ ์ „๊นƒ์ค„์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ „๊นƒ์ค„์€ A์ „๋ด‡๋Œ€์˜ ํŠน์ • ์œ„์น˜์—์„œ B์ „๋ด‡๋Œ€์˜ ํŠน์ • ์œ„์น˜๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.ํ’€์ด ๊ณผ์ •์ฃผ์–ด์ง„ ์ž…๋ ฅ์œผ๋กœ๋ถ€ํ„ฐ ์ „๊นƒ์ค„ ์ •๋ณด๋ฅผ ๋ฐฐ์—ด์— ์ €์žฅํ•˜๊ณ , A ์ „๋ด‡๋Œ€์— ๋Œ€ํ•ด ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ์‹ค์‹œํ•œ๋‹ค. ์ดํ›„, B ์ „๋ด‡๋Œ€์˜ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ LIS๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ, ๊ต์ฐจํ•˜์ง€ ์•Š๋Š” ์ตœ๋Œ€ ์ „๊นƒ์ค„ ์ˆ˜๋ฅผ ์ฐพ๋Š”๋‹ค. LIS์˜ ๊ธธ์ด๊ฐ€ ๊ต์ฐจํ•˜์ง€ ์•Š๋Š” ์ตœ..

BOJ - Java 2024. 5. 3. 10:01
[SWEA/Java] 1249. ๋ณด๊ธ‰๋กœ

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

SW Expert Academy 2024. 5. 1. 13:53
[Softeer/Java] 6248. ์ถœํ‡ด๊ทผ๊ธธ

[Softeer/Java] 6248. ์ถœํ‡ด๊ทผ๊ธธ Softeer - ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน SW์ธ์žฌํ™•๋ณดํ”Œ๋žซํผ softeer.ai๋ฌธ์ œ ํ•ด์„๋™ํ™˜์ด๋Š” ์ž๋™์ฐจ๋กœ ์ถœํ‡ด๊ทผ์„ ํ•˜๋ฉด์„œ ๊ฐ€๋” ๊ธธ์„ ๋ฐ”๊พธ์–ด ๋‹ค๋‹ˆ๋ฉฐ ์ƒˆ๋กœ์šด ๋™๋„ค๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธด๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ๋™ํ™˜์ด์˜ ์ถœํ‡ด๊ทผ๊ธธ์„ ๋‹จ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ด์–ด, S์—์„œ T๋กœ์˜ ์ถœ๊ทผ๊ธธ๊ณผ T์—์„œ S๋กœ์˜ ํ‡ด๊ทผ๊ธธ์— ๋ชจ๋‘ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ๋™๋„ค(์ •์ )์˜ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ๋Š”๋‹ค. ๊ฐ ์ •์ ์€ ๋™๋„ค๋ฅผ, ๊ฐ„์„ ์€ ๋„๋กœ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๊ฐ ๋„๋กœ๋Š” ์ผ๋ฐฉํ†ตํ–‰์ด๋‹ค. ๋ฌธ์ œ๋Š” ์ถœํ‡ด๊ทผ๊ธธ์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ๋ฐฉ๋ฌธ ๊ฐ€๋Šฅํ•œ ์ •์ ์„ ์ฐพ๋Š” ๊ฒƒ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ์žˆ๋‹ค.ํ’€์ด ๊ณผ์ •๊ทธ๋ž˜ํ”„ ๊ตฌ์„ฑ: n๊ฐœ์˜ ์ •์ ๊ณผ m๊ฐœ์˜ ์ผ๋ฐฉํ†ตํ–‰ ๊ฐ„์„  ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๋˜ํ•œ, ๊ฐ ์ •์ ์—์„œ ์ถœ๋ฐœํ•˜๋Š” ๊ฐ„์„  ๋ฆฌ์ŠคํŠธ์™€ ๊ฐ ์ •์ ์œผ๋กœ ๋„์ฐฉํ•˜๋Š” ๊ฐ„์„  ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ๊ฐ ๊ด€๋ฆฌ..

์†Œํ”„ํ‹ฐ์–ด 2024. 5. 1. 13:49
[Softeer/Java] 6293. ์ง•๊ฒ€๋‹ค๋ฆฌ

[Softeer/Java] 6293. ์ง•๊ฒ€๋‹ค๋ฆฌ Softeer - ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน SW์ธ์žฌํ™•๋ณดํ”Œ๋žซํผ softeer.ai๋ฌธ์ œ ํ•ด์„๋‚จ๋ถ์œผ๋กœ ํ๋ฅด๋Š” ๊ฐœ์šธ์— ์„œ์ชฝ์—์„œ ๋™์ชฝ์œผ๋กœ ๋†’์ด๊ฐ€ ๋‹ค๋ฅธ ๋Œ๋“ค์ด ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์žˆ๋‹ค. ์ด๋•Œ, ์ฒ ์ˆ˜๋Š” ์„œ์ชฝ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๋™์ชฝ์œผ๋กœ ๊ฐˆ ๋•Œ, ๋†’์ด๊ฐ€ ์ ์  ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ๋งŒ ๋Œ์„ ๋ฐŸ๊ณ  ๊ฑด๋„ˆ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ์ฃผ์–ด์ง„ ๋Œ์˜ ๋†’์ด์— ๋”ฐ๋ผ ์ฒ ์ˆ˜๊ฐ€ ๋ฐŸ์„ ์ˆ˜ ์žˆ๋Š” ๋Œ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.ํ’€์ด ๊ณผ์ •๋ฌธ์ œ๋Š” "๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด(Longest Increasing Subsequence, LIS)" ๋ฌธ์ œ์˜ ์ผ์ข…์ด๋‹ค. ์ฃผ์–ด์ง„ ์ˆ˜์—ด์—์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ธธ๊ฒŒ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค.์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Dynamic Programming)์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. dp[i]๋Š” i๋ฒˆ์งธ ๋Œ๊นŒ์ง€ ..

์†Œํ”„ํ‹ฐ์–ด 2024. 5. 1. 13:45
[Softeer/Java] 6294. ํ‰๊ท  ๊ตฌํ•˜๊ธฐ

[Softeer/Java] 6294. ํ‰๊ท  ๊ตฌํ•˜๊ธฐ 2178๋ฒˆ: ๋ฏธ๋กœ ํƒ์ƒ‰์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ N, M(2 ≤ N, M ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” M๊ฐœ์˜ ์ •์ˆ˜๋กœ ๋ฏธ๋กœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ๊ฐ์˜ ์ˆ˜๋“ค์€ ๋ถ™์–ด์„œ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค.www.acmicpc.net๋ฌธ์ œ ํ•ด์„์ด ๋ฌธ์ œ์—์„œ๋Š” ํ•™์ƒ๋“ค์˜ ์ ์ˆ˜ ๋ชฉ๋ก์ด ์ฃผ์–ด์ง€๊ณ , ์ฃผ์–ด์ง„ ์ฟผ๋ฆฌ์— ๋”ฐ๋ผ ํŠน์ • ๋ฒ”์œ„์˜ ํ•™์ƒ๋“ค ์ ์ˆ˜์˜ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ ์ฟผ๋ฆฌ๋Š” ์‹œ์ž‘ ์ธ๋ฑ์Šค ๐‘ s์™€ ์ข…๋ฃŒ ์ธ๋ฑ์Šค ๐‘’e๋ฅผ ํฌํ•จํ•˜๋ฉฐ, ์ด ๋ฒ”์œ„์— ํฌํ•จ๋œ ํ•™์ƒ๋“ค์˜ ์ ์ˆ˜ ํ‰๊ท ์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋ฌธ์ œ์—์„œ ์ œ๊ณต๋œ ์ฝ”๋“œ๋Š” ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ฅผ 1๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•˜๋ฏ€๋กœ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์ธ๋ฑ์Šค ์กฐ์ •์ด ํ•„์š”ํ•˜๋‹ค.ํ’€์ด ๊ณผ์ •์ œ๊ณต๋œ ์ฝ”๋“œ๋Š” ์ž…๋ ฅ ๋ฐ›์€ ์ ์ˆ˜ ๋ฐฐ์—ด๊ณผ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋กœ์ง์„ ํฌํ•จํ•œ๋‹ค. ๊ฐ ์ฟผ๋ฆฌ๋Š” ์ฃผ์–ด์ง„ ๋ฒ”์œ„์˜..

์†Œํ”„ํ‹ฐ์–ด 2024. 4. 30. 13:44
[Programmers/Java] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ

[Programmers/Java] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr๋ฌธ์ œ ํ•ด์„์ด ๋ฌธ์ œ๋Š” ๋‘ ๊ฐœ์˜ ํ์˜ ์›์†Œ ํ•ฉ์„ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์›์†Œ ์ด๋™ ํšŸ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ฐ ํ์—์„œ ์›์†Œ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๋‹ค๋ฅธ ํ์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ์˜ ํ•ฉ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์กฐ๊ฑด์€ ๋‘ ํ์˜ ๊ธธ์ด๊ฐ€ ๋™์ผํ•˜๋ฉฐ, ๋ชจ๋“  ์›์†Œ์˜ ์ดํ•ฉ์„ 2๋กœ ๋‚˜๋ˆˆ ๊ฐ’์ด ๊ฐ ํ์˜ ๋ชฉํ‘œ ํ•ฉ์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ๋‘ ํ์˜ ์›์†Œ ํ•ฉ์„ ๊ฐ™๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, -1์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.ํ’€์ด ๊ณผ์ •ํ•ด๋‹น ์ฝ”๋“œ๋Š” ๋‘ ํ์˜ ์›์†Œ ํ•ฉ์ด ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ ์›์†Œ๋ฅผ ์ด๋™์‹œํ‚ค๋Š” ๊ณผ..

[Programmers/Java] ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ

[Programmers/Java] ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr๋ฌธ์ œ ํ•ด์„"์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ"๋Š” ์‚ฌ์šฉ์ž์˜ ์„ ํƒ์— ๋”ฐ๋ผ ๊ทธ๋“ค์˜ ์„ฑ๊ฒฉ ์œ ํ˜•์„ ๊ฒฐ์ •ํ•˜๋Š” ํ…Œ์ŠคํŠธ์ด๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” 4๊ฐ€์ง€ ์ง€ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์„ฑ๊ฒฉ์„ 16๊ฐ€์ง€ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๊ฐ ์ง€ํ‘œ๋Š” ๋‘ ๊ฐ€์ง€ ์„ฑ๊ฒฉ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฒฐ์ •ํ•˜๋ฉฐ, ๊ฐ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์‘๋‹ต์€ ํ•ด๋‹น ์ง€ํ‘œ์˜ ์„ฑ๊ฒฉ ์œ ํ˜•์— ์ ์ˆ˜๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค.ํ’€์ด ๊ณผ์ •์ œ์ถœํ•œ ์ฝ”๋“œ๋Š” survey ๋ฌธ์ž์—ด ๋ฐฐ์—ด๊ณผ choices ์ •์ˆ˜ ๋ฐฐ์—ด์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„ ์„ฑ๊ฒฉ ์œ ํ˜•์„ ๊ณ„์‚ฐํ•œ๋‹ค. survey ๋ฐฐ์—ด์€ ๊ฐ ์งˆ๋ฌธ์—์„œ ์–ด๋–ค ์„ฑ๊ฒฉ ์œ ํ˜•..

[SWEA/Java] 2112. ๋ณดํ˜ธ ํ•„๋ฆ„

[SWEA/Java] 2112. ๋ณดํ˜ธ ํ•„๋ฆ„ SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.com๋ฌธ์ œ ํ•ด์„D๊ฐœ์˜ ์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ W๊ฐœ์˜ ์—ด์„ ๊ฐ€์ง„ ๋ณดํ˜ธ ํ•„๋ฆ„์˜ ํ’ˆ์งˆ์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ํŠน์ • ์—ด์—์„œ K๊ฐœ์˜ ์—ฐ์†๋œ ์ธต์ด ๊ฐ™์€ ์„ฑ์งˆ์„ ๋ณด์—ฌ์•ผ๋งŒ ํ•ฉ๊ฒฉ ๊ธฐ์ค€์„ ๋งŒ์กฑํ•œ๋‹ค. ์ด๋•Œ, ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์ธต๋งŒ ์•ฝํ’ˆ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ชจ๋“  ์—ด์ด K๊ฐœ์˜ ์—ฐ์†๋œ ๊ฐ™์€ ์„ฑ์งˆ์„ ๊ฐ€์ง€๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ๋‹ค.ํ’€์ด ๊ณผ์ •๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์—ด์ด ์ด๋ฏธ K๊ฐœ์˜ ์—ฐ์†๋œ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ์ฒดํฌํ•œ๋‹ค (check() ๋ฉ”์„œ๋“œ).๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์ธต์„ ์•ฝํ’ˆ ์ฒ˜๋ฆฌํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค (combination() ๋ฉ”์„œ๋“œ).๊ฒฐ์ •๋œ ์ธต์— ๋Œ€ํ•ด 0๊ณผ 1์˜ ์•ฝํ’ˆ์„ ๊ฐ๊ฐ ์ฃผ์ž…ํ•ด ๋ณด๋ฉฐ ์กฐ๊ฑด..

SW Expert Academy 2024. 4. 25. 09:25
[SWEA/Java] 4193. ์ˆ˜์˜๋Œ€ํšŒ ๊ฒฐ์Šน์ „

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

SW Expert Academy/D4 2024. 4. 25. 09:21