๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ฏ | ๋ฐฑ์ค€/๐Ÿ˜ | Gold9

[Kotlin, G5] ๋ฐฑ์ค€ 1711๋ฒˆ ์ง๊ฐ์‚ผ๊ฐํ˜• ์ง๊ฐ์‚ผ๊ฐํ˜•(1711๋ฒˆ)Gold 5#๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๊ธฐํ•˜ํ•™ #ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ ์ฃผ์–ด์ง€๋Š” ์ ์—์„œ ๋ฌด์ž‘์œ„๋กœ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ 3๊ฐœ๋ฅผ ๊ณจ๋ผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ง๊ฐ์‚ผ๊ฐํ˜•์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ 1500๊ฐœ๊นŒ์ง€ ์žˆ๊ณ , ์‹œ๊ฐ„์ œํ•œ์ด 5์ดˆ์ด๋‹ค.๊ฒฐ์ •์ ์œผ๋กœ ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์žˆ๋‹ค.์ด๋Š” ์ตœ๋Œ€ 1500๊ฐœ์˜ ์ ์—์„œ 3๊ฐœ๋ฅผ ๊ณจ๋ผ์•ผ ํ•  ๋•Œ, ๋ฌด์ง€์„ฑ ํƒ์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ฌด์ง€์„ฑ ํƒ์ƒ‰์—์„œ ๋‚˜์˜จ 3๊ฐœ์˜ ์ ์—์„œ ๊ฐ ์  ์‚ฌ์ด์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๊ณ  ๊ทธ ๊ธธ์ด๋ฅผ ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ ๊ณต์‹์„ ์ด์šฉํ•ด ์ง๊ฐ์‚ผ๊ฐํ˜•์ธ์ง€ ํŒŒ์•…ํ•˜๋ฉด ๋œ๋‹ค.๋‘ ์  (x1, y1), (x2, y2)๊ฐ€ ์žˆ์„ ๋•Œ, ๋‘ ์ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋Š”(x2 - x1) * (x2 - x1)์˜ ์ œ๊ณฑ + (y2 - y1) * (y2 - y1)์˜ ์ œ๊ณฑ์— ๋ฃจํŠธ๋ฅผ ์”Œ์šด ๊ฐ’.. 2024. 10. 1.
[Kotlin, G4] ๋ฐฑ์ค€ 9935๋ฒˆ ๋ฌธ์ž์—ด ํญ๋ฐœ ๋ฌธ์ž์—ด ํญ๋ฐœ(9935๋ฒˆ)Gold 4#์ž๋ฃŒ ๊ตฌ์กฐ #๋ฌธ์ž์—ด #์Šคํƒhttps://www.acmicpc.net/problem/9935 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ฒซ ๋ฒˆ์งธ ์ค„์˜ ๋ฌธ์ž์—ด์—์„œ ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ œ๊ฑฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ.๋ฌธ์ž์—ด์ด ์ œ๊ฑฐ๋˜๊ณ  ๋‚จ์€ ๋ฌธ์ž์—ด๋“ค์€ ์„œ๋กœ ๋ถ™์–ด์„œ ์ƒˆ ๋ฌธ์ž์—ด์ด ๋œ๋‹ค. ๋‹จ์ˆœํžˆ ๋ฌธ์ž์—ด์„ ํ™•์ธํ•ด ๋ณด๋ฉด์„œ ๋ฌธ์ž์—ด์„ ์ œ๊ฑฐํ•ด ๋‚˜๊ฐ€๋ฉด ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด๋‹ค.๊ทธ๋ž˜์„œ ์ผ๋‹จ์€ replace๋ฅผ ๋ฐ˜๋ณต์‹œ์ผœ์„œ ์ง„ํ–‰ํ•ด ๋ณด์•˜๋‹ค.while (true) { val replaceRes = string.replace(removeStr, "") if (replaceRes != string) string = replaceRes else break}๊ฒฐ๊ณผ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ, ์• ์ดˆ์— repl.. 2024. 10. 1.
[Kotlin, G5] ๋ฐฑ์ค€ 10827๋ฒˆ a^b a^b(10827๋ฒˆ)Gold 5#์ž„์˜ ์ •๋ฐ€๋„ / ํฐ ์ˆ˜ ์—ฐ์‚ฐhttps://www.acmicpc.net/problem/10827 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผa์— ์†Œ์ˆ˜๊ฐ€ ๋“ค์–ด์˜ค๊ณ , b์— ์ง€์ˆ˜๊ฐ€ ๋“ค์–ด์˜ฌ ๋•Œ, a์˜ b์ œ๊ณฑ์„ ๊ตฌํ•˜๊ธฐ.์†Œ์ˆ˜(a)์˜ b์ œ๊ณฑ์ด๋ผ, ์†Œ์ˆ˜๋ฅผ ์ •ํ™•ํžˆ ๊ณ„์‚ฐํ•  BigDecimal์„ ์‚ฌ์šฉํ•œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderimport java.math.BigDecimalfun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val input = readLine().split(" ") val a = BigDecimal(input.. 2024. 9. 19.
[Kotlin, G1] ๋ฐฑ์ค€ 1300๋ฒˆ K๋ฒˆ์งธ ์ˆ˜ K๋ฒˆ์งธ ์ˆ˜(1300๋ฒˆ)Gold 1#์ด๋ถ„ ํƒ์ƒ‰ #๋งค๊ฐœ ๋ณ€์ˆ˜ ํƒ์ƒ‰https://www.acmicpc.net/problem/1300 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ œ ์ž์ฒด๋Š” ์ดํ•ดํ•˜๋Š” ๋ฐ ์–ด๋ ต์ง€ ์•Š๋‹ค.๋ฐฐ์—ด์˜ index๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ๊ฐ ๋ฐฐ์—ด์— ๋“ค์–ด ์žˆ๋Š” ์ˆ˜๋“ค์€ ๊ฐ index์˜ ๊ณฑ์ด๋‹ค.๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ‘œ๋กœ ๋‚˜ํƒ€๋‚ด ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์œ„ ํ‘œ์—๋Š” 5 * 5 ํฌ๊ธฐ์˜ 2์ฐจ์› ๋ฐฐ์—ด์— ๋“ค์–ด๊ฐˆ ์ˆ˜๋“ค์„ ๋‚˜์—ดํ•ด ๋†จ๋‹ค.๊ฐ index์˜ ๊ณฑ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.๋ชจ๋“  ๊ฐ’๋“ค์€ ๊ฐ ์ค„์— ํ•ด๋‹นํ•˜๋Š” ๋ฐฐ์ˆ˜๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.1๋ฒˆ์งธ ์ค„์€ 1์˜ ๋ฐฐ์ˆ˜, 2๋ฒˆ์งธ ์ค„์€ 2์˜ ๋ฐฐ์ˆ˜ ... 5๋ฒˆ์งธ ์ค„์€ 5์˜ ๋ฐฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ์—์„œ๋Š” 3 * 3์˜ 2์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฐ’๋“ค์„ ์ •๋ ฌํ–ˆ์„ ๋•Œ, 7๋ฒˆ์งธ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.์šฐ์„  ๋ฐฐ์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•ด ๋ณด๋ฉด.. 2024. 9. 9.
[Kotlin, G5] ๋ฐฑ์ค€ 16928๋ฒˆ ๋ฑ€๊ณผ ์‚ฌ๋‹ค๋ฆฌ ๊ฒŒ์ž„ ๋ฑ€๊ณผ ์‚ฌ๋‹ค๋ฆฌ ๊ฒŒ์ž„(16928๋ฒˆ)Gold 5#๊ทธ๋ž˜ํ”„ ์ด๋ก  #๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ #๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰https://www.acmicpc.net/problem/16928 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ1๋ถ€ํ„ฐ 100๋ฒˆ์งธ ์นธ๊นŒ์ง€ ์กด์žฌํ•˜๋Š” ๋ฑ€๊ณผ ์‚ฌ๋‹ค๋ฆฌ ๊ฒŒ์ž„ํŒ์ด ์กด์žฌํ•  ๋•Œ, n๊ฐœ์˜ ์‚ฌ๋‹ค๋ฆฌ์™€ m๊ฐœ์˜ ๋ฑ€์ด ์žˆ๋‹ค.์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๋ฐŸ์œผ๋ฉด ์œ„๋กœ ์ด๋™ํ•˜๊ณ  ๋ฑ€์„ ๋ฐŸ์œผ๋ฉด ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค๋ฉด3 732 6242 6812 9895 1397 2593 3779 2775 1949 4767 17์‚ฌ๋‹ค๋ฆฌ๊ฐ€ 3๊ฐœ, ๋ฑ€์ด 7๊ฐœ ์žˆ๊ณ  2๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์‚ฌ๋‹ค๋ฆฌ, ๋ฑ€์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.์ˆซ์ž 2๊ฐœ๊ฐ€ ์žˆ๋Š”๋ฐ, ์‚ฌ๋‹ค๋ฆฌ 32 62๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด 32๋ฅผ ๋ฐŸ๊ฒŒ ๋˜๋ฉด 62๋กœ ์ด๋™ํ•˜๊ณ , 4๋ฒˆ์งธ ์ค„์ธ ๋ฑ€ 95 13์˜ ๊ฒฝ์šฐ๋Š” 95๋ฅผ ๋ฐŸ์œผ๋ฉด 13์œผ๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค. ์ฃผ์‚ฌ์œ„๋ฅผ ์ ๊ฒŒ ๋Œ๋ฆฌ.. 2024. 8. 12.
[Kotlin, G5] ๋ฐฑ์ค€ 1013๋ฒˆ Contact Contact(1013๋ฒˆ)Gold 5#๋ฌธ์ž์—ด #์ •๊ทœ ํ‘œํ˜„์‹https://www.acmicpc.net/problem/1013 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž ์ฝ”๋“œ๊ฐ€ (100+1+ | 01)+ ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.์œ„์˜ ์˜ˆ์‹œ์—์„œ ๋ดค๋‹ค์‹œํ”ผ, +๊ธฐํ˜ธ๋Š” ํŠน์ • ๋ฌธ์ž๊ฐ€ ๋ฐ˜๋ณตํ•ด์„œ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.100+์˜ ๊ฒฝ์šฐ์—๋Š” 100, 10000, 1000000... ์™€ ๊ฐ™์€ ์ˆซ์ž๋“ค์ด 100+ ๋ฅผ ๋งŒ์กฑํ•œ๋‹ค.(01)+์˜ ๊ฒฝ์šฐ์—๋Š” ๊ด„ํ˜ธ ์•ˆ์˜ ์ˆซ์ž๋“ค์ด ๋ฐ˜๋ณต๋ผ์„œ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.01, 0101, 010101... ์™€ ๊ฐ™์€ ์ˆซ์ž๋“ค์ด (01)+ ์„ ๋งŒ์กฑํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ™•์ธํ•ด์•ผ ํ•  ํŒจํ„ด์€ (100+1+ | 01)+์€1. 10 ๋‹ค์Œ์— 0์ด ๋ฐ˜๋ณต๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋ณต์ด ๋๋‚˜๋ฉด 1์ด ๋ฐ˜๋ณต๋œ๋‹ค.2. 01๋กœ ๋๋‚œ๋‹ค.ํŒจํ„ด 1 ๋˜๋Š” 2๊ฐ€ ๋ฐ˜๋ณต.. 2024. 8. 7.
[Kotlin, G5] ๋ฐฑ์ค€ 1011๋ฒˆ Fly me to the Alpha Centauri Fly me to the Alpha Centauri(1011๋ฒˆ)Gold 5#์ˆ˜ํ•™ ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผ์ˆ˜ํ•™์ ์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.๋จผ์ € ์žฅ์น˜๊ฐ€ ์ž‘๋™ํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฑฐ๋ฆฌ์™€ ์ตœ๋Œ“๊ฐ’์„ ํ™•์ธํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์ด ํ‘œ๋ฅผ ๋ณด๋ฉด 3๊ฐ€์ง€์˜ ๊ทœ์น™์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.1. ์ตœ๋Œ“๊ฐ’์ด ์ฆ๊ฐ€ํ•˜๋ฉด์„œ 2๋ฒˆ์”ฉ ๋ฐ˜๋ณต๋œ๋‹ค.2. ๊ฑฐ๋ฆฌ๋Š” ์ด์ „์˜ ๊ฑฐ๋ฆฌ์—์„œ ํ˜„์žฌ์˜ ์ตœ๋Œ“๊ฐ’์„ ๋”ํ•œ ๊ฐ’๊ณผ ๊ฐ™๋‹ค.3. ์ตœ๋Œ“๊ฐ’์ด ๋ณ€ํ•˜๋Š” ์ง€์ ์€ ํ•ญ์ƒ ์ตœ๋Œ“๊ฐ’์˜ ์ œ๊ณฑ ๊ฐ’์ด๋‹ค. ์‚ฌ์ง„ 1-1์˜ ํ‘œ๋ฅผ ์ด์šฉํ•ด ๊ฑฐ๋ฆฌ์˜ ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ๊ฐ’๋“ค๋„ ํ‘œ๋กœ ๋‚˜ํƒ€๋‚ด ๋ณด์ž.๋ถ„๋Ÿ‰ ๋ฌธ์ œ์ƒ ๊ฑฐ๋ฆฌ๊ฐ€ 8๋ถ€ํ„ฐ 16๊นŒ์ง€์˜ ๋ฐ์ดํ„ฐ๋“ค์—์„œ ์ตœ๋Œ“๊ฐ’๊ณผ ์žฅ์น˜ ์ž‘๋™ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•ด ๋ณด๊ฒ ๋‹ค.๋…น์ƒ‰์ด ์ตœ๋Œ“๊ฐ’์ด ๋ณ€ํ•˜๋Š” ๊ตฌ๊ฐ„, ๋…ธ๋ž€์ƒ‰์ด ์ž‘๋™ ํšŸ์ˆ˜๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ตฌ๊ฐ„์ด๋‹ค.๋…น์ƒ‰์˜ ๊ฒฝ์šฐ๋Š” ์œ„์—์„œ.. 2024. 7. 30.
[Kotlin, G3] ๋ฐฑ์ค€ 2812๋ฒˆ ํฌ๊ฒŒ ๋งŒ๋“ค๊ธฐ ํฌ๊ฒŒ ๋งŒ๋“ค๊ธฐ(2812๋ฒˆ)Gold 3#์ž๋ฃŒ ๊ตฌ์กฐ #๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #์Šคํƒ ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผn์ž๋ฆฌ์˜ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ์ˆซ์ž์—์„œ k๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋บ€ ์ˆซ์ž์˜ ๊ฒฝ์šฐ๋“ค ์ค‘, ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.๊ฐ€์žฅ ํฐ ๊ฐ’์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งจ ์•ž์ž๋ฆฌ์˜ ์ˆ˜๊ฐ€ ์ œ์ผ ํฌ๊ณ , ๋งˆ์ง€๋ง‰ ์ž๋ฆฟ์ˆ˜๊ฐ€ ์ œ์ผ ์ž‘์€ ๋‚ด๋ฆผ์ฐจ์ˆœ์˜ ์ˆซ์ž์— ๊ฐ€๊นŒ์›Œ์ ธ์•ผ ์ œ์ผ ์ปค์ง„๋‹ค.stack์— ๊ฐ’์„ ๋„ฃ์œผ๋ฉด์„œ ๋“ค์–ด๊ฐ„ ๊ฐ’๋ณด๋‹ค ๋” ํฐ ์ˆ˜๊ฐ€ ๋“ค์–ด์˜ค๋ฉด stack์— ๋“ค์–ด๊ฐ„ ์ˆซ์ž๋ฅผ ๋นผ๋Š” ๋ฐฉ์‹์œผ๋กœ stack์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.k๋ฒˆ ์ˆซ์ž๋ฅผ ์ง€์šฐ๊ณ  ๋‚˜๋ฉด ๋‚˜๋จธ์ง€ ์ˆซ์ž๋“ค์€ ๊ทธ๋Œ€๋กœ stack์— ๋„ฃ์–ด์„œ ์ถœ๋ ฅํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderimport java.util.Stackpr.. 2024. 7. 29.
[Kotlin, G5] ๋ฐฑ์ค€ 7569๋ฒˆ ํ† ๋งˆํ†  ํ† ๋งˆํ† (7569๋ฒˆ)Gold 5#๊ทธ๋ž˜ํ”„ ์ด๋ก  #๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ #๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰ ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผ๋น„์Šทํ•œ ๋ฌธ์ œ์ธ ํ† ๋งˆํ† (7576)์™€๋Š” ์ƒ์ž๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋ฐ›์•„ 3์ฐจ์›์œผ๋กœ ์ž‘์—…ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ๋‹ค๋ฅด๋‹ค.์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ, ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•œ ArrayDeque์— 1(์ต์€ ํ† ๋งˆํ† )์ด ๋“ค์–ด ์žˆ์œผ๋ฉด x, y, z, 0์„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ›์•„์„œ ๋„ฃ์–ด ์ค€๋‹ค.x, y, z๋Š” ์ต์€ ํ† ๋งˆํ† ์˜ ์ขŒํ‘œ์ด๊ณ , 0์€ ๊ฒฝ๊ณผํ•œ ๋‚ ์งœ๋ฅผ ๋œปํ•œ๋‹ค. ๋‚˜์ค‘์— 0์„ ํ•˜๋‚˜์”ฉ ๋”ํ•ด ๊ฐ€๋ฉด์„œ ๊ฒฝ๊ณผ ๋‚ ์งœ๋ฅผ ์ฒดํฌํ•  ๊ฒƒ์ด๋‹ค.3์ฐจ์› ๋ฆฌ์ŠคํŠธ์— ์ž…๋ ฅ๊ฐ’์„ ๋ชจ๋‘ ๋„ฃ์–ด ์ฃผ๊ณ  ๋‚˜์„œ, ํ† ๋งˆํ† ๋ฅผ bfs๋ฅผ ์ด์šฉํ•ด ํ˜„์žฌ ํ† ๋งˆํ† ์˜ ์œ„์น˜๋ฅผ ๋‹ด์€ ArrayDeque์— ์žˆ๋Š” ๊ฐ’์„ ํ•˜๋‚˜์”ฉ ๋นผ๋ฉด์„œ ๋บ€ ๊ฐ’์˜ x, y, z์—์„œ ์•ž, ๋’ค, ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ, ์œ„, ์•„๋ž˜์— ํ•ด๋‹นํ•˜๋Š” ํ† ๋งˆํ† ๋“ค์„ ํ™•์ธํ•ด์„œ ๋œ ์ต์€ ํ† ๋งˆํ† (0.. 2024. 7. 29.
728x90