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

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

[Kotlin, S5] ๋ฐฑ์ค€ 11116๋ฒˆ ๊ตํ†ต๋Ÿ‰ ๊ตํ†ต๋Ÿ‰(11116๋ฒˆ)Silver 5#๊ตฌํ˜„ #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋‹ค๋ฆฌ์˜ ์™ผ์ชฝ์—์„œ ์˜ค๋Š” ์ฐจ๋“ค(๋“ค์–ด์˜ค๋Š” ์ฐจ)์˜ ์‹œ๊ฐ„๊ณผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋‚˜๊ฐ€๋Š” ์ฐจ๋“ค์˜ ์‹œ๊ฐ„์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฌธ์ œ์— ์–ธ๊ธ‰๋œ ๊ทœ์น™์„ ์ด์šฉํ•ด ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚œ ์ฐจ๋“ค์ด ๋ช‡ ๋Œ€์ธ์ง€ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์™ผ์ชฝ์—์„œ ์˜ค๋Š” ์ฐจ์˜ ์‹œ๊ฐ„์ด t, t + 500์ด๊ณ , ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋‚˜๊ฐ„ ์‹œ๊ฐ„์ด t + 1000, t + 1500์ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚œ ์ฐจ๊ฐ€ ๋œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderfun main() { val bf = BufferedReader(InputStreamReader(System.`in`)) val n = bf.readLine().toI.. 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.
[Kotlin, B1] ๋ฐฑ์ค€ 21771๋ฒˆ ๊ฐ€ํฌ์•ผ ๊ฑฐ๊ธฐ์„œ ์ž๋Š” ๊ฑฐ ์•„๋‹ˆ์•ผ ๊ฐ€ํฌ์•ผ ๊ฑฐ๊ธฐ์„œ ์ž๋Š” ๊ฑฐ ์•„๋‹ˆ์•ผ(21771๋ฒˆ)Bronze 1#๊ตฌํ˜„ #๋ฌธ์ž์—ดhttps://www.acmicpc.net/problem/21771 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ€ํฌ(G)์™€ ๋ฒ ๊ฐœ(P)๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ, ๊ฐ€ํฌ๊ฐ€ ๋ฒ ๊ฐœ ์œ„์— ์žˆ์œผ๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅ๋ฒ ๊ฐœ ์œ„์— ์žˆ๋Š” ์กฐ๊ฑด์ด G๊ฐ€ P์— ๊ฑธ์ณ ์žˆ์–ด๋„ ๋ฒ ๊ฐœ ์œ„์— ์žˆ๋‹ค๊ณ  ์นœ๋‹ค. 1์ด ์ถœ๋ ฅ๋˜๋ ค๋ฉด P์˜ ์˜์—ญ ์•ˆ์— G๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.๊ทธ๊ฒƒ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” P์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋ฉด ์‰ฝ๊ฒŒ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.P์˜ ๊ฐœ์ˆ˜๊ฐ€ P ์˜์—ญ์˜ ๋„“์ด๋ณด๋‹ค ์ž‘์œผ๋ฉด G๊ฐ€ P ์˜์—ญ ์•ˆ์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด์ž.11 115 4 6 10....GGGG.......GGGG.......GGGG....PPPGGGGPPP.PPPGGGGPPP.PPPPPPPPPP.PPPPPPPPPP.PPPP.. 2024. 9. 19.
[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, B1] ๋ฐฑ์ค€ 25551๋ฒˆ ๋ฉ‹์Ÿ์ด ํฌ๋‹‰์Šค ๋ฉ‹์Ÿ์ด ํฌ๋‹‰์Šค(25551๋ฒˆ)Bronze 1#์ˆ˜ํ•™https://www.acmicpc.net/problem/25551 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผํฌ๋‹‰์Šค๊ฐ€ ์˜ท์„ ์ž…๋Š” ๊ทœ์น™์—์„œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ๊ฒƒ์€ ์˜ท์˜ ์ƒ‰์ด๋‹ค.๋งˆ์Šคํฌ์™€ ํ‹ฐ์…”์ธ ์˜ ์ƒ‰์ด ๋‹ฌ๋ผ์•ผ ํ•˜๊ณ , ํ‹ฐ์…”์ธ ์™€ ๋ฐ”์ง€ ์—ญ์‹œ ์ƒ‰์ด ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ์˜ท์„ ์ž…๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 2๊ฐ€์ง€๋กœ ์ขํ˜€์ง„๋‹ค.๊ฒ€์€์ƒ‰ ๋งˆ์Šคํฌ + ํฐ์ƒ‰ ํ‹ฐ์…”์ธ  + ๊ฒ€์€์ƒ‰ ๋ฐ”์ง€ํฐ์ƒ‰ ๋งˆ์Šคํฌ + ๊ฒ€์€์ƒ‰ ํ‹ฐ์…”์ธ  + ํฐ์ƒ‰ ๋ฐ”์ง€์œ„ 2๊ฐœ์˜ ๊ฒฝ์šฐ๋งŒ ๋ฌธ์ œ์˜ 1, 2๋ฒˆ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋Š” ๋ณต์žฅ์ด๋‹ค.์ด ๋ณต์žฅ์—์„œ ๊ฐ™์€ ์ƒ‰์˜ ์˜ท์„ ์—ฐ์†ํ•ด์„œ ์ž…์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— 1, 2๋ฒˆ์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ž…๊ฒŒ ๋œ๋‹ค.๋˜ํ•œ 1๋ฒˆ ์‚ฌ์šฉํ•œ ์˜ท์€ ๋‹ค์‹œ ์ž…์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์˜ท์ด ๋ชจ์ž๋ผ๊ฒŒ ๋˜๋ฉด ์—ฐ์†ํ•ด์„œ ์˜ท์„ ๊ณ ๋ฅผ ์ˆ˜๊ฐ€ ์—†๋‹ค. ๋ฌธ์ œ์˜ 4๋ฒˆ์งธ ๊ทœ์น™์œผ๋กœ ๊ตฌํ˜„์˜ ํžŒํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.ํ•œ ์ข…๋ฅ˜.. 2024. 9. 13.
[Kotlin, S2] ๋ฐฑ์ค€ 18352๋ฒˆ ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ(18352๋ฒˆ)Silver 2#๊ทธ๋ž˜ํ”„ ์ด๋ก  #๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ #๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰ #์ตœ๋‹จ ๊ฒฝ๋กœ #๋ฐ์ดํฌ์ŠคํŠธ๋ผhttps://www.acmicpc.net/problem/18352 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋„์‹œ์˜ ๊ฐœ์ˆ˜, ๋„๋กœ์˜ ๊ฐœ์ˆ˜, ๊ตฌํ•ด์•ผ ํ•˜๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ์™€ ์‹œ์ž‘ ์ง€์ ์ด ์ฃผ์–ด์งˆ ๋•Œ, ์‹œ์ž‘ ์ง€์  ๋„์‹œ์—์„œ ๋‹ค๋ฅธ ๋„์‹œ๋กœ ์ด๋™ํ•˜๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๊ฐ€ ์ž…๋ ฅ๋ฐ›์€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ์™€ ๊ฐ™์€ ๋„์‹œ ๋ฒˆํ˜ธ๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ์กฐ๊ฑด์— ๋งž๋Š” ๋„์‹œ๊ฐ€ ์—†์œผ๋ฉด -1์„ ์ถœ๋ ฅ. ๋„์‹œ๋Š” ๋ชจ๋‘ 1~N๊นŒ์ง€๊ฐ€ ์žˆ๋‹ค. ๋„๋กœ์˜ ๊ธธ์ด๋Š” ๋ชจ๋‘ 1์ผ ๋•Œ, ์ตœ๋‹จ ๊ฒฝ๋กœ ์ž…๋ ฅ๊ฐ’์„ K๋ผ๊ณ  ํ•  ๋•Œ, ์ถœ๋ฐœ ๋„์‹œ์—์„œ ๊ฐ ๋„์‹œ๋กœ ์ด๋™ํ•˜๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๊ฐ€ K์™€ ๊ฐ™์€ ๋„์‹œ๋งŒ ์ถœ๋ ฅํ•œ๋‹ค.bfs๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. bfs๋ฅผ ์“ฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด์จŒ๋“  ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.4 4 2 11 21 32 3.. 2024. 9. 10.
728x90