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

๐Ÿ’ฏ | ๋ฐฑ์ค€69

[Kotlin, S1] ๋ฐฑ์ค€ 2468๋ฒˆ ์•ˆ์ „ ์˜์—ญ ์•ˆ์ „ ์˜์—ญ(2468๋ฒˆ)Silver 1#๊ทธ๋ž˜ํ”„ ์ด๋ก  #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ #๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰ #๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰ ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผn * n์˜ ์˜์—ญ์—์„œ ๋‚ด๋ฆฌ๋Š” ๋น„์˜ ์–‘์— ๋”ฐ๋ผ์„œ ์ž ๊ธฐ๋Š” ์˜์—ญ์ด ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค.์˜์—ญ์ด 3์ผ ๋•Œ, ๋น„์˜ ์–‘์ด 3 ์ด์ƒ์ด๋ฉด ๋ชจ๋“  ์˜์—ญ 3์ด ์ž ๊ธฐ๊ฒŒ ๋œ๋‹ค. ์˜์—ญ์˜ ๊ฐœ์ˆ˜๋Š” ์ƒํ•˜์ขŒ์šฐ์— ๋ถ™์–ด์žˆ๋Š” ๋ชจ๋“  ์•ˆ์ „ ์˜์—ญ๋“ค์€ ํ•˜๋‚˜๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.๋Œ€๊ฐ์„ ์˜ ์•ˆ์ „ ์˜์—ญ์€ ๋ชจ๋‘ ๋ณ„๊ฐœ์˜ ์•ˆ์ „ ์˜์—ญ์ด ๋œ๋‹ค. ๋‚ด๋ฆฌ๋Š” ๋น„์˜ ์–‘์— ๋”ฐ๋ผ ์ž ๊ธฐ๋Š” ์˜์—ญ์˜ ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.๋ฌผ์— ์ž ๊ธฐ์ง€ ์•Š์€ ์˜์—ญ์˜ ์ˆ˜์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ๋น„์˜ ์–‘์€ ์˜์—ญ์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์—์„œ๋ถ€ํ„ฐ ๊ฐ€์žฅ ํฐ ๊ฐ’๊นŒ์ง€ ์ •์˜ํ•˜๊ณ  ํƒ์ƒ‰ํ•ด ๋ณด๋ฉด ๋  ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์‰ฝ๋‹ค.ํ•˜์ง€๋งŒ ์˜์—ญ์—์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’์œผ๋กœ ๊ตฌํ•ด๋ดค์ž ๋ชจ๋“  ์˜์—ญ์ด ์ž ๊ธฐ๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๊ตฌํ•  .. 2025. 1. 19.
[Kotlin, G5] ๋ฐฑ์ค€ 11000๋ฒˆ ๊ฐ•์˜์‹ค ๋ฐฐ์ • ๊ฐ•์˜์‹ค ๋ฐฐ์ •(11000๋ฒˆ)Gold 5#์ž๋ฃŒ ๊ตฌ์กฐ #๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #์ •๋ ฌ #์šฐ์„ ์ˆœ์œ„ ํhttps://www.acmicpc.net/problem/11000 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ•์˜์‹ค์„ ์ตœ๋Œ€ํ•œ ์ ๊ฒŒ ์‚ฌ์šฉํ•ด n๊ฐœ์˜ ์ˆ˜์—…์„ ๋ชจ๋‘ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.๊ฐ•์˜์˜ ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ์ข…๋ฃŒ ์‹œ๊ฐ„์„ ์ฐธ๊ณ ํ•ด ๋ชจ๋“  ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ๊ฐ•์˜์‹ค์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ๊ฐ•์˜๋“ค ์ค‘ ๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ•์˜ ์ข…๋ฃŒ ์‹œ๊ฐ„๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ๋Š” ํ•œ ๊ฐ•์˜์‹ค์—์„œ ๊ฐ™์ด ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ์‹œ์ž‘ ์‹œ๊ฐ„์ด 1์ด๊ณ  ์ข…๋ฃŒ ์‹œ๊ฐ„์ด 3์ธ ๊ฐ•์˜์™€ ์‹œ์ž‘ ์‹œ๊ฐ„์ด 3์ด๊ณ  ์ข…๋ฃŒ ์‹œ๊ฐ„์ด 5์ธ ๊ฐ•์˜๋Š” ํ•œ ๊ฐ•์˜์‹ค์—์„œ ๊ฐ™์ด ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค.  ๊ฐ•์˜๋“ค ์ค‘ ์ œ์ผ ๋จผ์ € ์‹œ์ž‘ํ•˜๋Š” ๊ฐ•์˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ํ•œ ๊ฐ•์˜์‹ค์—์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋“ค์„ ๋ชจ๋‘ ์ œ๊ฑฐํ•˜๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด ๋œ๋‹ค.์˜ˆ.. 2025. 1. 18.
[Kotlin, S2] ๋ฐฑ์ค€ 14247๋ฒˆ ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ(14247๋ฒˆ)Silver 2#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #์ •๋ ฌ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผn์ผ ๋™์•ˆ ๋‚˜๋ฌด๋ฅผ ์ž˜๋ผ์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋‚˜๋ฌด์˜ ์ตœ๋Œ€ ์–‘์„ ๊ตฌํ•œ๋‹ค.์ฒซ๋‚ ์˜ ๋‚˜๋ฌด๋Š” n๊ฐœ์˜ ๋‚˜๋ฌด๊ฐ€ ๊ฐ๊ฐ h์˜ ๋†’์ด๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๊ณ  ๋‚ ์ด ์ง€๋‚  ๋•Œ๋งˆ๋‹ค hโฑ ์— ํ•ด๋‹นํ•˜๋Š” aโฑ ๋งŒํผ ๋‚˜๋ฌด๊ฐ€ ์ž๋ผ๊ฒŒ ๋œ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด ๋‚ ๋งˆ๋‹ค ์ž๋ผ๋Š” ๋‚˜๋ฌด์˜ ๋†’์ด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋งค์ผ ์ œ์ผ ๋†’์ด๊ฐ€ ๋†’์€ ๋‚˜๋ฌด๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒƒ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์‰ฝ๋‹ค.ํ•˜์ง€๋งŒ ๊ทธ ๋ฐฉ๋ฒ•์€ ์ตœ์ ํ•ด๊ฐ€ ์•„๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ œ์ผ ๋œ ์ž๋ผ๋Š” ๋‚˜๋ฌด๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์ œ์ผ ์ž˜ ์ž๋ผ๋Š” ๋‚˜๋ฌด ์ˆœ์„œ๋Œ€๋กœ ๋‚˜๋ฌด๋ฅผ ๊ณจ๋ผ์•ผ ํ•œ๋‹ค.๋‚˜๋ฌด๊ฐ€ ์ž˜ ์ž๋ž„์ˆ˜๋ก ๋‚˜์ค‘ ๊ฐˆ์ˆ˜๋ก ๋‚˜๋ฌด์˜ ๋†’์ด๊ฐ€ ๋งค์šฐ ์ปค์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋งค์ผ ์ œ์ผ ๋†’์ด๊ฐ€ ๋†’์€ ๋‚˜๋ฌด๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์ด ๋‚˜๋ฌด๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋ฐ ๋œ๋‹ค. ์ด์ œ ์ด ์•„์ด๋””์–ด๋ฅผ .. 2025. 1. 14.
[Kotlin, S1] ๋ฐฑ์ค€ 2205๋ฒˆ ์ €์šธ ์ถ” ๋งŒ๋“ค๊ธฐ ์ €์šธ ์ถ” ๋งŒ๋“ค๊ธฐ(2205๋ฒˆ)Silver 1#์ˆ˜ํ•™ #๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/2205 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ1๋ถ€ํ„ฐ n๊นŒ์ง€์˜ ๋ฌด๊ฒŒ๋ฅผ ๊ฐ€์ง„ ๋‚ฉ๊ณผ ์ฃผ์„์„ ํ•ฉ์ณ์„œ 2์˜ ์ œ๊ณฑ์ˆ˜์˜ ๋ฌด๊ฒŒ๋ฅผ ๊ฐ€์ง€๋Š” ์ €์šธ์ถ”๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.๊ฐ ๋ฌด๊ฒŒ๋ฅผ ๊ฐ€์ง€๋Š” ๋ฉ์–ด๋ฆฌ๋Š” ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. n์ด 1๋ถ€ํ„ฐ 5๊นŒ์ง€ ์ด๋ฃจ์–ด์ ธ ์žˆ์„ ๋•Œ, n์ด 5์ผ ๋•Œ๋Š” 3์„ ๋Œ€์ž…ํ•ด์„œ 8์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 4์ผ ๋•Œ๋Š” ์ฃผ์„์˜ ๋ฌด๊ฒŒ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ (4, 4) ์กฐํ•ฉ์œผ๋กœ 8์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ  ์ฃผ์„์ด 3์ผ ๋•Œ๋Š” (3, 5)์˜ ์กฐํ•ฉ์œผ๋กœ ์ €์šธ์ถ”๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.์ •์˜๋œ ๋ฌด๊ฒŒ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ฃผ์„์ด ์ปค์ง€๋ฉด ๋‚ฉ์ด ์ž‘์•„์ง€๊ณ , ๋‚ฉ์ด ์ปค์ง€๋ฉด ์ฃผ์„์ด ์ž‘์•„์ง€๋Š” ํŠน์ง•์„ ์ด์šฉํ•ด ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ณ  ์ฃผ์„์˜ ๋ฌด๊ฒŒ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์ €์šธ์ถ”์˜ ๋ฌด๊ฒŒ๋Š”.. 2025. 1. 7.
[Kotlin, S2] ๋ฐฑ์ค€ 1780๋ฒˆ ์ข…์ด์˜ ๊ฐœ์ˆ˜ ์ข…์ด์˜ ๊ฐœ์ˆ˜(1780๋ฒˆ)Silver 2#๋ถ„ํ•  ์ •๋ณต #์žฌ๊ท€https://www.acmicpc.net/problem/1780 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ข…์ด๊ฐ€ -1 ๋˜๋Š” 0 ๋˜๋Š” 1๋กœ ๋ชจ๋‘ ์ฑ„์›Œ์ง€์ง€ ์•Š์•˜์„ ๋•Œ, ์ •ํ™•ํžˆ 9๋“ฑ๋ถ„์„ ํ•ด ๋‹ค์‹œ ์ข…์ด๊ฐ€ -1 ๋˜๋Š” 0 ๋˜๋Š” 1์ธ์ง€ ํ™•์ธํ•ด์„œ-1, 0, 1๋กœ ์ฑ„์›Œ์ง„ ์ข…์ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์„œ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์‹œ์ž‘ ์ขŒํ‘œ์™€ ํ™•์ธํ•  size๋ฅผ ์ •ํ•œ ๋‹ค์Œ, ์‹œ์ž‘ ์ขŒํ‘œ์—์„œ size๋งŒํผ์˜ ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•ด ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์ฃผ๋Š” ๋ฐฉ์‹์˜ ์žฌ๊ท€ ํ˜ธ์ถœ์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderprivate var paper = arrayOf(arrayOf())private var cntMinu.. 2024. 12. 18.
[Kotlin, S3] ๋ฐฑ์ค€ 32186๋ฒˆ ์—ญ์‹œ ๋‚ด ์ด์„ธ๊ณ„ ์ˆ˜์—ด์€ ์ž˜๋ชป๋๋‹ค ์—ญ์‹œ ๋‚ด ์ด์„ธ๊ณ„ ์ˆ˜์—ด์€ ์ž˜๋ชป๋๋‹ค(32186๋ฒˆ)Silver 3#์ˆ˜ํ•™ #๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/32186 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ ์œ„์น˜์— ๋งž๋Š” index์˜ ๊ฐ’ 2๊ฐœ๋ฅผ +k ์—ฐ์‚ฐ๊ณผ +1 ์—ฐ์‚ฐ์„ ์ด์šฉํ•ด ๊ฐ™์€ ๊ฐ’์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๊ฐ’ 2๊ฐœ ์ค‘ ์ž‘์€ ๊ฐ’์„ ํฐ ๊ฐ’์— ๋”ฑ ๋งž๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๊ณผ์ž‘์€ ๊ฐ’์— +k ์—ฐ์‚ฐ์„ ๋ฐ˜๋ณตํ•ด ํฐ ๊ฐ’๋ณด๋‹ค ์ปค์ง€๋„๋ก ๋งŒ๋“ค๊ณ  ํฐ ๊ฐ’์— +1 ์—ฐ์‚ฐ์„ ํ•ด์„œ ๊ฐ’์„ ๋งž์ถ”๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด k๊ฐ€ 7์ด๊ณ  5์™€ 28์ด ๋งค์นญ๋˜๋Š” ๊ฐ’์ผ ๋•Œ5๋ฅผ 28๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” 5์— 7์„ 3๋ฒˆ ๋”ํ•˜๊ณ  1์„ 2๋ฒˆ ๋”ํ•˜๋ฉด 28์ด ๋œ๋‹ค(์—ฐ์‚ฐ ํšŸ์ˆ˜ 5๋ฒˆ).๊ทธ๋ฆฌ๊ณ  5์— 7์„ 4๋ฒˆ ๋”ํ•˜๋ฉด 33์ด ๋˜๋Š”๋ฐ, 28์— 1์„ 5๋ฒˆ ๋”ํ•˜๋ฉด ๋‘ ๊ฐ’์ด ๋ชจ๋‘ 33์ด ๋œ๋‹ค.. 2024. 12. 18.
[Kotlin, B1] ๋ฐฑ์ค€ 10275๋ฒˆ ๊ณจ๋“œ ๋Ÿฌ์‹œ ๊ณจ๋“œ ๋Ÿฌ์‹œ(10275๋ฒˆ)Bronze 1#์ˆ˜ํ•™ #๊ตฌํ˜„https://www.acmicpc.net/problem/10275 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผa, b ์ค‘์— ํ•˜๋‚˜๋ฅผ 2์˜ ์ œ๊ณฑ์ˆ˜๋งŒ์„ ์ด์šฉํ•ด ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด 24๋Š” 16 + 8๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋•Œ ์ฐจ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด 2์˜ n์ œ๊ณฑํ•œ ์ˆ˜์—์„œ ๋ช‡ ๋ฒˆ์„ ๋ฐ˜์œผ๋กœ ์ž˜๋ผ์•ผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค.a, b์— ์ •ํ™•ํžˆ ์š”๊ตฌ๋œ ์ˆ˜๋งŒํผ๋งŒ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ๊ณผ a + b๊ฐ€ 2์˜ n์ œ๊ณฑ๊ณผ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— a์™€ b ์ค‘ ํ•˜๋‚˜๋งŒ ๊ตฌํ•ด๋„ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜๋ฉด ํ•˜๋‚˜๋งŒ ๊ตฌํ•ด๋„ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamRead.. 2024. 12. 14.
[Kotlin, S2] ๋ฐฑ์ค€ 26007๋ฒˆ Codepowers Codepowers(26007๋ฒˆ)Silver 2# ๋ˆ„์  ํ•ฉ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ ์ฟผ๋ฆฌ๋Š” ์‹œ์ž‘ ๋ผ์šด๋“œ(ํฌํ•จ), ์ข…๋ฃŒ ๋ผ์šด๋“œ(๋ฏธํฌํ•จ)์˜ ์‚ฌ์ด์— ์ง„ํ–‰๋œ ๋ผ์šด๋“œ๋งˆ๋‹ค์˜ ํ˜„์žฌ ๋ ˆ์ดํŒ…์„ ๊ตฌํ•ด์„œ k๋ณด๋‹ค ๋‚ฎ์€ ๋ ˆ์ดํŒ…์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์„œ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ ๋‚ด์šฉ์€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ์™œ silver 2์”ฉ์ด๋‚˜ ๋ฐ›์•˜๋Š”์ง€ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderimport java.util.StringTokenizerfun main() { val bf = BufferedReader(InputStreamReader(System.`in`)) // n: round, x: ์ดˆ๊ธฐ ๋ ˆ์ดํŒ…, m: ์ฟผ๋ฆฌ์˜ ๊ฐœ์ˆ˜, k: ๋‚ฎ์€ ๋ ˆ์ดํŒ….. 2024. 12. 3.
[Kotlin, S4] ๋ฐฑ์ค€ 2090๋ฒˆ ์กฐํ™”ํ‰๊ท  ์กฐํ™”ํ‰๊ท (2090๋ฒˆ)Silver 4#์ˆ˜ํ•™ #๊ตฌํ˜„ #์ •์ˆ˜๋ก  #์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ• ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ž…๋ ฅ๋ฐ›๋Š” ์ˆ˜๋“ค์„ ๋ชจ๋‘ ์—ญ์ˆ˜๋กœ ๋ฐ”๊พผ ๊ฐ’๋“ค์˜ ํ•ฉ์„ ๋ถ„์ˆ˜ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ ํ›„ ๊ทธ ๊ฐ’์˜ ์—ญ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.1, 2, 4๊ฐ€ ๋“ค์–ด์™”์œผ๋ฉด 1 + 1/2 + 1/4 = 7/4๋ฅผ ์—ญ์ˆ˜๋กœ ์ถœ๋ ฅํ•ด์„œ ์ •๋‹ต์ด 4/7์ด ๋˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ž…๋ ฅ๊ฐ’๋“ค์˜ ์—ญ์ˆ˜๋ฅผ ๋”ํ•˜๋ ค๋ฉด ํ†ต๋ถ„์ด ํ•„์š”ํ•œ๋ฐ, ํ†ต๋ถ„์€ ์ž…๋ ฅ๊ฐ’๋“ค์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ์ด์šฉํ•ด ํ†ต๋ถ„์„ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.์ฃผ์˜ํ•ด์•ผ ํ•˜๋Š” ์ ์€ ์ถœ๋ ฅ์„ ๊ฐ€์žฅ ์ ์€ ์ˆ˜์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ต์„ ์ถœ๋ ฅํ•˜๋ผ๊ณ  ๋ผ ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ์‰ฝ๊ฒŒ ํ’€๋ฉด ์•ฝ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•˜๋ผ๋Š” ๋œป์ด๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๋ถ„๊นŒ์ง€ ์ง„ํ–‰ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamRea.. 2024. 11. 25.
[Kotlin, S4] ๋ฐฑ์ค€ 16471๋ฒˆ ์ž‘์€ ์ˆ˜ ๋‚ด๊ธฐ ์ž‘์€ ์ˆ˜ ๋‚ด๊ธฐ(16471๋ฒˆ)Silver 4#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #์ •๋ ฌhttps://www.acmicpc.net/problem/16471 ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผ์‚ฌ์žฅ๋‹˜์ด ๋ฝ‘์€ ์นด๋“œ์—์„œ ์ด๊ธฐ๊ธฐ ์œ„ํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์นด๋“œ๋ฅผ ๊ณ„์† ๋ƒˆ์„ ๋•Œ, ๋” ์ด์ƒ ์ด๊ธฐ๋Š” ์ˆ˜๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ์ด๊ธด ํšŸ์ˆ˜์— 2๋ฅผ ๊ณฑํ•ด์„œ ์นด๋“œ์˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋ฉด YES๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ์•„๋‹ˆ๋ฉด NO๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด,2 1 3 5 61 1 3 2 5 ์•„๋ž˜๊ฐ€ ์‚ฌ์žฅ๋‹˜์˜ ์นด๋“œ๊ณ , ์œ„๊ฐ€ ์ฃผ์–ธ์˜ ์นด๋“œ์ผ ๋•Œ, ์‚ฌ์žฅ๋‹˜์ด ์นด๋“œ๋ฅผ ํฐ ์ˆœ์„œ๋Œ€๋กœ ๋ฝ‘๊ฒŒ ๋˜๋ฉด 5, 3, 2, 1, 1์˜ ์ˆœ์„œ๋Œ€๋กœ ๋ฝ‘๊ฒŒ ๋œ๋‹ค.์ฃผ์–ธ์ด ์นด๋“œ๋ฅผ ๋ฝ‘์•„ ์‚ฌ์žฅ๋‹˜์„ ์ด๊ธฐ๋ ค๋ฉด,์‚ฌ์žฅ๋‹˜์ด 5๋ฅผ ๋ฝ‘์•˜์„ ๋•Œ, 5๋ณด๋‹ค ์ž‘์€ ์นด๋“œ์ธ 1, 2, 3 ์ค‘์—์„œ ์ œ์ผ ํฐ 3์„ ๊ณ ๋ฅด๊ณ ,์‚ฌ์žฅ๋‹˜์ด 3์„ ๋ฝ‘์œผ๋ฉด ์ฃผ์–ธ์ด.. 2024. 11. 17.
[Kotlin, S5] ๋ฐฑ์ค€ 11116๋ฒˆ ๊ตํ†ต๋Ÿ‰ ๊ตํ†ต๋Ÿ‰(11116๋ฒˆ)Silver 5#๊ตฌํ˜„ #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/11116 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋‹ค๋ฆฌ์˜ ์™ผ์ชฝ์—์„œ ์˜ค๋Š” ์ฐจ๋“ค(๋“ค์–ด์˜ค๋Š” ์ฐจ)์˜ ์‹œ๊ฐ„๊ณผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋‚˜๊ฐ€๋Š” ์ฐจ๋“ค์˜ ์‹œ๊ฐ„์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฌธ์ œ์— ์–ธ๊ธ‰๋œ ๊ทœ์น™์„ ์ด์šฉํ•ด ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚œ ์ฐจ๋“ค์ด ๋ช‡ ๋Œ€์ธ์ง€ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์™ผ์ชฝ์—์„œ ์˜ค๋Š” ์ฐจ์˜ ์‹œ๊ฐ„์ด t, t + 500์ด๊ณ , ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋‚˜๊ฐ„ ์‹œ๊ฐ„์ด t + 1000, t + 1500์ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚œ ์ฐจ๊ฐ€ ๋œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderfun main() { val bf = BufferedReader(InputStreamReader(Syste.. 2024. 11. 15.
[Kotlin, S2] ๋ฐฑ์ค€ 2232๋ฒˆ ์ง€๋ขฐ ์ง€๋ขฐ(2232๋ฒˆ)Silver 2#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #์ •๋ ฌhttps://www.acmicpc.net/problem/2232 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ง€๋ขฐ๋ฅผ ๋ชจ๋‘ ํ„ฐํŠธ๋ฆฌ๋Š” ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.์ง์ ‘ ํ„ฐํŠธ๋ฆฌ๋Š” ์ง€๋ขฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋ ค๋ฉด ์—ฐ์‡„์ ์œผ๋กœ ํ„ฐ์ง€๋Š” ์ง€๋ขฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ณณ์„ ์œ„์ฃผ๋กœ ํ„ฐํŠธ๋ฆฌ๋ฉด ๋œ๋‹ค. ์ง์ ‘ ํ„ฐํŠธ๋ฆฌ๋Š” ์ง€๋ขฐ์˜ ์œ„์น˜์—์„œ ์™ผ์ชฝ ๋ฐฉํ–ฅ์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ˆ˜๊ฐ€ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ์€ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€๋ขฐ๊ฐ€ ์žˆ์„ ๋•Œ,1 2 5 4 3 3 6 6 2 3, 7, 8๋ฒˆ์˜ ์ง€๋ขฐ๋ฅผ ์ง์ ‘ ํ„ฐํŠธ๋ฆฌ๋ฉด ๋ชจ๋“  ์ง€๋ขฐ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.  ์ง€๋ขฐ๊ฐ€ ์—ฐ์‡„์ ์œผ๋กœ ํ„ฐ์ง€๋ ค๋ฉด ์™ผ์ชฝ์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ค‘๋ณต ์—†์ด ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ์˜ค๋ฅธ์ชฝ์€ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ค‘๋ณต ์—†์ด ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์˜ค๋ฆ„.. 2024. 10. 21.
[Kotlin, B1] ๋ฐฑ์ค€ 31432๋ฒˆ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ 3 ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ 3(31432๋ฒˆ)Bronze 1#์ˆ˜ํ•™ #์• ๋“œ ํ˜น #์ •์ˆ˜๋ก  ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผn๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด yes๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์•„๋ฌด๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•˜๊ณ , ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๊ฐ€ ์—†์„ ๋•Œ๋Š” no๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๊ฐ ์ˆซ์ž๋Š” ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ฝ๊ฐ„์˜ ์ˆ˜ํ•™์  ๊ณ ๋ฏผ์ด ํ•„์š”ํ•œ ๋ฌธ์ œ์ด๋‹ค. ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์ค‘๋ณตํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒฝ์šฐ ๋•Œ๋ฌธ์— no๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ํ•˜๋‚˜๋„ ์—†๋‹ค.n๊ฐœ์˜ ์ˆซ์ž๊ฐ€ 2, 3, 5, 7์ธ ๊ฒฝ์šฐ์—๋Š” n์˜ ์ˆซ์ž๋“ค์ด ๋ชจ๋‘ ์†Œ์ˆ˜์ด์ง€๋งŒ, ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์“ธ ์ˆ˜ ์žˆ์œผ๋ฉด 22, 33, 55, 77์ฒ˜๋Ÿผ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๋ฅผ ์–ธ์ œ๋“ ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— n์— ์–ด๋–ค ์ˆ˜๊ฐ€ ๋‚˜์™€๋„ no๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†์–ด์ง€๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ •๋‹ต์„ ๊ฐ™์€ ์ˆ˜๋ฅผ ์‚ฌ์šฉ.. 2024. 10. 17.
[Kotlin, P4] ๋ฐฑ์ค€ 10000๋ฒˆ ์› ์˜์—ญ ์› ์˜์—ญ(10000๋ฒˆ)Platinum 4#์ž๋ฃŒ ๊ตฌ์กฐ #์ •๋ ฌ #๊ธฐํ•˜ํ•™ #์Šคํƒhttps://www.acmicpc.net/problem/10000 ๋ฌธ์ œ ๋‚ด์šฉ ๋ฌธ์ œ ์ ‘๊ทผ์šฐ์„  ๋ฌธ์ œ ์ดํ•ด๋ถ€ํ„ฐ ํ•ด๋ณด์ž.๊ฐ„๋‹จํ•˜๋‹ค.์›์„ x์ถ•์— ๊ตฌ์„ฑํ•˜๊ณ  ๋‚œ ํ›„, ์˜์—ญ์„ ์„ธ๋ฉด ๋œ๋‹ค. ์˜์—ญ์˜ ๊ฐœ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ๋ฉด ๋œ๋‹ค. ์›์˜ ์˜์—ญ๊ณผ ์›๋ผ๋ฆฌ ์ ‘ํ•˜๋ฉด์„œ ๋‚˜๋‰œ ์˜์—ญ๋„ ์ƒ๊ฐํ•ด์•ผ ํ•˜๊ณ , ์› ๋ฐ”๊นฅ์˜ ์˜์—ญ๋„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.์›๋ผ๋ฆฌ ์ ‘ํ•˜๋ฉด์„œ ๋‚˜๋‰˜๊ฒŒ ๋˜๋Š” ์˜์—ญ์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ต๋‹ค. ์ดˆ๊ธฐ ๊ตฌํ˜„ ์•„์ด๋””์–ด๋ฅผ ๋– ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ์•„๋ž˜์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ตฌํ˜„ํ–ˆ๋‹ค.https://wonyoung2257.tistory.com/79 [๋ฐฑ์ค€ python] 10000๋ฒˆ ์› ์˜์—ญ[๋ฐฑ์ค€ python] 10000๋ฒˆ ์› ์˜์—ญ ๋ ˆ๋ฒจ: ํ”Œ๋ ˆํ‹ฐ๋„˜5 ์–ธ์–ด: ํŒŒ์ด์ฌ htt.. 2024. 10. 14.
[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, S2] ๋ฐฑ์ค€ 14430๋ฒˆ ์ž์› ์บ๊ธฐ ์ž์› ์บ๊ธฐ(14430๋ฒˆ)Silver 2#๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐhttps://www.acmicpc.net/problem/14430 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผwook์ด 0, 0์—์„œ n, m๊นŒ์ง€ ์ด๋™ํ•  ๋•Œ, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜์ชฝ์œผ๋กœ๋งŒ ์ด๋™ํ•˜๋ฉด์„œ ์ž์›์„ ์บ˜ ์ˆ˜ ์žˆ์„ ๋•Œ, n, m๊นŒ์ง€ ๋„๋‹ฌํ–ˆ์„ ๋•Œ, ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ž์›์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ž์› ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ์„ค๋ช…ํ•ด ์ฃผ๊ฒ ๋‹ค.5 40 1 0 00 0 1 01 1 0 01 0 1 01 1 0 0// init dp array0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0 ์ฒ˜์Œ์˜ 0, 0 ๋ถ€๋ถ„์€ ์ž…๋ ฅ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฉด 2์ฐจ์› array๋ฅผ ๋ชจ๋‘ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ–ˆ์„ ๋•Œ 0, 0์—๋Š” 0 ๋˜๋Š” 1์ด ์˜ค๊ฒŒ ๋  ๊ฒƒ์ด.. 2024. 9. 30.
[Kotlin, S4] ๋ฐฑ์ค€ 2358๋ฒˆ ํ‰ํ–‰์„  ํ‰ํ–‰์„ (2358๋ฒˆ)Silver 4#์ž๋ฃŒ ๊ตฌ์กฐ #์ •๋ ฌ #ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ์ง‘ํ•ฉ๊ณผ ๋งตhttps://www.acmicpc.net/problem/2358 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ2๊ฐœ ์ด์ƒ์˜ ์ ์„ ์ง€๋‚˜๋Š” ์„ ๋ถ„์—์„œ x์ถ• ๋˜๋Š” y์ถ•์— ํ‰ํ–‰ํ•œ ์„ ๋ถ„์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฌธ์ œ.์„ ๋ถ„์˜ ๊ตฌ์„ฑ์ด 2๊ฐœ ์ด์ƒ์˜ ์ ์„ ์ง€๋‚  ์ˆ˜๋„ ์žˆ๊ณ , ํ•œ ์ขŒํ‘œ์— ์ ์ด ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค.// ์„ ๋ถ„์˜ ๊ตฌ์„ฑ์— 2๊ฐœ ์ด์ƒ์˜ ์ ์ด ์“ฐ์ด๋Š” ๊ฒฝ์šฐ41 02 03 04 0์ •๋‹ต: 1// ํ•œ ์ขŒํ‘œ์— ์—ฌ๋Ÿฌ ์ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ21 11 1์ •๋‹ต: 2์ฒซ ๋ฒˆ์งธ case๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค.๋ฌธ์ œ๋ฅผ ์ฒ˜์Œ ์ฝ์—ˆ์„ ๋•Œ๋Š” 2๊ฐœ ์ด์ƒ์˜ ์ ์„ ์ง€๋‚˜๋Š” ์„ ๋ถ„์ด๋ผ๋Š” ๊ฒƒ์„ ๋ชป ๋ณด๊ณ  2๊ฐœ์˜ ์ ์„ ์ง€๋‚˜๋Š” ์„ ๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ์™œ 1๊ฐœ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ํ—ท๊ฐˆ๋ ธ๋‹ค.case 1์˜ ๊ฒฝ์šฐ์—๋Š” ์  4๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ•œ y์ถ•๊ณผ ํ‰ํ–‰.. 2024. 9. 26.
[Kotlin, S5] ๋ฐฑ์ค€ 32344๋ฒˆ ์œ ๋ฌผ ๋ฐœ๊ตด ์œ ๋ฌผ ๋ฐœ๊ตด(32344๋ฒˆ)Silver 5#๊ตฌํ˜„ #๊ธฐํ•˜ํ•™https://www.acmicpc.net/problem/32344 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์šด๋™์žฅ์— a๋ฒˆ ์œ ๋ฌผ์ด w, h ์œ„์น˜์— ๋ฌปํ˜€ ์žˆ๋‹ค.a๋ฒˆ ์œ ๋ฌผ ์กฐ๊ฐ๋“ค์˜ ์œ„์น˜ ์ •๋ณด๋ฅผ ์ด์šฉํ•ด a๋ฒˆ ์œ ๋ฌผ์˜ ์˜ˆ์ƒ ํฌ๊ธฐ๋ฅผ ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ์ •์˜ํ•œ๋‹ค.์ง์‚ฌ๊ฐํ˜•์˜ ๋„“์ด๊ฐ€ ๊ฐ€์žฅ ํฐ ์œ ๋ฌผ์˜ ๋ฒˆํ˜ธ์™€ ๊ทธ ๋„“์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.๋งŒ์•ฝ ๋„“์ด๊ฐ€ ๋™์ผํ•˜๋‹ค๋ฉด ์œ ๋ฌผ ๋ฒˆํ˜ธ๊ฐ€ ๋” ์ž‘์€ ๊ฒŒ ๋” ์šฐ์„ ์ด๋‹ค. ์œ ๋ฌผ์˜ ์˜ˆ์ƒ ํฌ๊ธฐ ์ง์‚ฌ๊ฐํ˜•์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด 4๊ฐœ์˜ ์œ„์น˜์— ์œ ๋ฌผ์ด ์žˆ์„ ๋•Œ์  a, b, c, d๊ฐ€ ์œ ๋ฌผ์˜ ์œ„์น˜๋ผ๊ณ  ํ•˜๋ฉด ์œ ๋ฌผ์˜ ์˜ˆ์ƒ ํฌ๊ธฐ๋Š” ์‚ฌ๊ฐํ˜• efgh์™€ ๊ฐ™๋‹ค.์œ„ ์‚ฌ์ง„์œผ๋กœ ๊ฐ€์žฅ ํฐ x์ถ•(d)๊ณผ ๊ฐ€์žฅ ์ž‘์€ x์ถ•(a), ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ํฐ y์ถ•(c)๊ณผ ๊ฐ€์žฅ ์ž‘์€ y์ถ•(b)์˜ ๊ฐ’์„ ์ด์šฉํ•ด ์œ„ ๋„ํ˜•.. 2024. 9. 23.
[Kotlin, B1] ๋ฐฑ์ค€ 32343๋ฒˆ ๋“œ๋ž ๋” ๋น„ํŠธ ๋“œ๋ž ๋” ๋น„ํŠธ(32343๋ฒˆ)Bronze 1#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ #๋น„ํŠธ๋งˆ์Šคํ‚น2024 HICON ํ™์ต๋Œ€ํ•™๊ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝ์ง„๋Œ€ํšŒ B๋ฒˆhttps://www.acmicpc.net/problem/32343 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผn์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๊ฐ๊ฐ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ a, b๊ฐœ์ธ 2์ง„์ˆ˜ 2๊ฐœ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋‘ 2์ง„์ˆ˜์˜ xor ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๊ฐ€ ์ œ์ผ ํฐ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.n์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋Š” 2์˜ n์Šน์— - 1๋งŒํผ ๋‚˜์˜จ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด 3์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’์€ 2์˜ 3์Šน์— -1์ด๋ฏ€๋กœ 7์ด๋‹ค. 1๋ถ€ํ„ฐ 7๊นŒ์ง€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋ž˜์„œ 1๋ถ€ํ„ฐ n์ž๋ฆฌ์˜ 2์ง„์ˆ˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’๋งŒํผ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ ํ›„, 1์˜ ๊ฐœ์ˆ˜๋ฅผ ํ™•์ธํ•ด์„œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ a, b๊ฐœ.. 2024. 9. 23.
[Kotlin, S4] ๋ฐฑ์ค€ 9242๋ฒˆ ํญํƒ„ ํ•ด์ฒด ํญํƒ„ ํ•ด์ฒด(9242๋ฒˆ)Silver 4#๊ตฌํ˜„ #๋ฌธ์ž์—ด #ํŒŒ์‹ฑhttps://www.acmicpc.net/problem/9242 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ณ„ ๊ธฐํ˜ธ(*)์™€ ๊ณต๋ฐฑ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.์ˆซ์ž๋Š” 7 segment ์ˆซ์ž ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.๊ทธ๋ƒฅ ์ˆซ์ž๋ฅผ ํŒŒ์‹ฑ ํ•ด์„œ 6์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด beer๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด boom์„ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋˜ํ•œ ์•”ํ˜ธ๊ฐ€ ๋ฌด์กฐ๊ฑด 7 segment์˜ ์ˆซ์ž๋“ค๋งŒ ๋‚˜์˜ค๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค.์•”ํ˜ธ๋Š” 3 * 5์˜ ํ˜•ํƒœ๋กœ 1์นธ์”ฉ ๊ณต๋ฐฑ์„ ๋„๊ณ  ์ฃผ์–ด์ง€๊ฒŒ ๋˜๋Š”๋ฐ, 3 * 5์˜ ์•”ํ˜ธ ํ˜•์‹์„ ์ง€ํ‚ค์ง€ ์•Š์€ ์ฝ”๋“œ๊ฐ€ ์˜ฌ ์ˆ˜ ๋„ ์žˆ๋‹ค.๊ทธ๋ž˜์„œ ์œ„ 2๊ฐ€์ง€ ์ƒํ™ฉ์— ๋งž๋Š” ์ฒ˜๋ฆฌ(boom)๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimpor.. 2024. 9. 20.
728x90
๋ฐ˜์‘ํ˜•