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

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

[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.
[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, S5] ๋ฐฑ์ค€ 2828๋ฒˆ ์‚ฌ๊ณผ ๋‹ด๊ธฐ ๊ฒŒ์ž„ ์‚ฌ๊ณผ ๋‹ด๊ธฐ ๊ฒŒ์ž„(2828๋ฒˆ)Silver 5#๊ตฌํ˜„ #๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/2828 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์‚ฌ๊ณผ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.๋ฐ”๊ตฌ๋‹ˆ์˜ ๋ฒ”์œ„ ์•ˆ์— ์ •ํ™•ํžˆ ์‚ฌ๊ณผ๋ฅผ ๋„ฃ์–ด์•ผ ํ•  ๋•Œ, ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์›€์ง์ด๋Š” ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.๋ฐ”๊ตฌ๋‹ˆ์˜ ๋„“์ด๊ฐ€ 1๋ณด๋‹ค ํด ์ˆ˜๋„ ์žˆ๋‹ค. ์‚ฌ๊ณผ๊ฐ€ ๋–จ์–ด์ง€๋Š” ์ˆœ์„œ๋Š” ์ž…๋ ฅ ์ˆœ์„œ๋Œ€๋กœ ๋–จ์–ด์ง„๋‹ค.๋–จ์–ด์ง€๋Š” ์œ„์น˜์— ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์˜ฎ๊ฒจ ์ฃผ๋ฉด ๋œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๊ฒ ๋‹ค.5 131535์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด ์žˆ๋Š”  ํ™”๋ฉด์— ๊ธธ์ด๊ฐ€ 1์ธ ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ์žˆ์„ ๋•Œ, ์‚ฌ๊ณผ๊ฐ€ 1 -> 5 -> 3์˜ ์œ„์น˜์—์„œ ๋–จ์–ด์งˆ ๋•Œ, ์˜ค๋ฅธ์ชฝ ๋˜๋Š” ์™ผ์ชฝ์œผ๋กœ ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์›€์ง์—ฌ ์‚ฌ๊ณผ๋ฅผ ๋ชจ๋‘ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์Šคํฌ๋ฆฐ์— ๋”ฐ๋ผ์„œ ๊ฐ€์žฅ ์™ผ์ชฝ์„ 1, ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์„ 5.. 2024. 9. 6.
[Kotlin] ๋ฐฑ์ค€ 10987๋ฒˆ ๋ชจ์Œ์˜ ๊ฐœ์ˆ˜ ๋ชจ์Œ์˜ ๊ฐœ์ˆ˜(10987๋ฒˆ)Bronze 4#๊ตฌํ˜„ #๋ฌธ์ž์—ด ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ํ•˜๋‚˜์”ฉ ๋ณด๋ฉด์„œ ๋‹จ์–ด๊ฐ€ ๋ชจ์Œ์ธ์ง€ ํ™•์ธํ•ด ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋ฉด ๋œ๋‹ค.๋‹จ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๋ณด๋ ค๋ฉด for๋ฌธ์„ ์‚ฌ์šฉํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ๋”๋ณด๊ธฐimport java.io.BufferedReaderimport java.io.InputStreamReaderfun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val string = readLine() val vowels = listOf('a', 'e', 'i', 'o', 'u') var answer = 0 for (str in string) { if (vowels.contain.. 2024. 9. 4.
[Kotlin, B3] ๋ฐฑ์ค€ 15894๋ฒˆ ์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค ์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค(15894๋ฒˆ)Bronze 3#์ˆ˜ํ•™ #์‚ฌ์น™์—ฐ์‚ฐhttps://www.acmicpc.net/problem/15894 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋„ํ˜•์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” 1์ด๋‹ค.๊ฐ€์žฅ ์œ—๋ถ€๋ถ„์˜ ์ •์‚ฌ๊ฐํ˜•์€ 3์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•๋“ค์˜ ๋‘˜๋ ˆ๋Š” ์–‘ ์˜†์˜ ๋ณ€์˜ ๊ธธ์ด 2์™€ ๋ฐ”๋กœ ์œ„์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์˜ ์˜์—ญ์„ ์ œ์™ธํ•œ ์–‘ ๋์˜ 0.5์”ฉ ํ•ด์„œ 1์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ ๋ฐ‘๋ณ€์˜ ๊ธธ์ด๋ฅผ ํ•ฉํ•˜๋ฉด ๋œ๋‹ค.๋งจ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ์„ ๋•Œ๋Š” 2 + 1 + 3 = 6์ด ๋œ๋‹ค. ๋งˆ์ง€๋ง‰ ์ธต์„ ์ œ์™ธํ•˜๋ฉด ํ•ญ์ƒ ๋‘˜๋ ˆ๋Š” 3์ด ๋œ๋‹ค๋Š” ๊ทœ์น™์„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ์ž…๋ ฅ์ด 3์œผ๋กœ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ด๋Š” ์ตœํ•˜๋‹จ์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.1์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์€ ์–‘์˜†(2)๊ณผ ๋งจ ์œ„(1)ํ•ด์„œ ๋‘˜๋ ˆ๋Š” 3์ด๊ณ , 2์ธต์€ ์–‘์˜†(2)๊ณผ.. 2024. 9. 3.
[Kotlin, B3] ๋ฐฑ์ค€ 3009๋ฒˆ ๋„ค ๋ฒˆ์งธ ์  ๋„ค ๋ฒˆ์งธ ์ (3009๋ฒˆ)Bronze 3#๊ตฌํ˜„ #๊ธฐํ•˜ํ•™https://www.acmicpc.net/problem/3009 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ3๊ฐœ์˜ ์ ์˜ ์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ถ•์— ํ‰ํ–‰ํ•œ ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„ค ๋ฒˆ์งธ ์ ์„ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.๋‹ค๋ฅด๊ฒŒ ๋งํ•˜๋ฉด, ์–‘ ๋ณ€์ด ํ‰ํ–‰ํ•œ ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋„ค ๋ฒˆ์งธ ์ ์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ๋“ค์„ ๋ณด๋‹ค ๋ณด๋ฉด ์‰ฝ๊ฒŒ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.5 55 77 5// ์ •๋‹ต: 7 7 ์˜ˆ์ œ ์ž…๋ ฅ 230 2010 1010 20// ์ •๋‹ต: 30 10 ์œ„ 2๊ฐœ์˜ ์ž…๋ ฅ ์˜ˆ์ œ์˜ ์ •๋‹ต์„ ๋ณด๋ฉด ์„ธ ์ขŒํ‘œ์—์„œ 1๊ฐœ์”ฉ ๋“ค์–ด ์žˆ๋Š” ์ขŒํ‘œ๊ฐ’์ด ์ •๋‹ต์ด ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.์–‘ ๋ณ€์ด ํ‰ํ–‰ํ•œ ์ •์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•œ ์ขŒํ‘œ์— x์ถ•๊ณผ ํ‰ํ–‰ํ•œ ์ขŒํ‘œ, y์ถ•์œผ๋กœ ํ‰ํ–‰ํ•œ ์ขŒ.. 2024. 9. 2.
[Kotlin, S3] ๋ฐฑ์ค€ 8911๋ฒˆ ๊ฑฐ๋ถ์ด ๊ฑฐ๋ถ์ด(8911๋ฒˆ)Silver 3#๊ตฌํ˜„ #์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ฒ˜์Œ์— ๊ฑฐ๋ถ์ด๊ฐ€ ์ขŒํ‘œ 0, 0์— ์žˆ์„ ๋•Œ, ์ด ๊ฑฐ๋ถ์ด๋ฅผ ๋ช…๋ น์–ด๋กœ ์›€์ง์—ฌ์„œ ๊ฑฐ๋ถ์ด๊ฐ€ ์ง€๋‚˜๊ฐ„ ์˜์—ญ์˜ ์‚ฌ๊ฐํ˜•์˜ ๋„“์ด๋ฅผ ๊ตฌํ•œ๋‹ค.์ด ๊ฒฝ์šฐ์—๋Š” ๊ฑฐ๋ถ์ด๊ฐ€ ์›€์ง์ด๊ณ  ๋‚œ ์ขŒํ‘œ x, y๋ฅผ ๋ชจ๋‘ ๊ตฌํ•ด์„œ ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์„ ์ฐจ๋ฅผ ์ด์šฉํ•ด ๊ฐ ๋ณ€์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๊ณ , x์˜ ๊ฑฐ๋ฆฌ์™€y์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ๋ช…๋ น์— ๋”ฐ๋ฅธ ๊ฐ๋„ ๊ณ„์‚ฐ ๋ฐ ์ด๋™ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ๋„์˜ ๊ฒฝ์šฐ๋Š” ์ž์‹ ์ด ํŽธํ•˜๊ฒŒ ์ •์˜ํ•˜๋ฉด ๋œ๋‹ค. ๋‚ด ๊ฒฝ์šฐ์—๋Š” 0, 90, 180, 270์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค.'L' -> { if (currentAngle == 0) currentAngle = 270 else currentAngle -= 90}'R' -> { if (currentAn.. 2024. 8. 30.
[Kotlin, S4] ๋ฐฑ์ค€ 1337๋ฒˆ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด(1337๋ฒˆ)Silver 4#๊ตฌํ˜„ #์ •๋ ฌ #ํˆฌ ํฌ์ธํ„ฐ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ œ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด์€ ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ 5๊ฐœ๊ฐ€ ์—ฐ์†์ ์ธ ๊ฐ’์„ ๊ฐ€์ง€๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋œปํ•œ๋‹ค.์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•˜๊ณ  ๋‚˜์„œ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ช‡ ๊ฐœ์˜ ์›์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๋ฉด3567๋ฆฌ์ŠคํŠธ 5, 6, 7์ด ์›์†Œ๋กœ ์กด์žฌํ•˜๋Š”๋ฐ, 5, 6, 7์€ ์ด๋ฏธ ์—ฐ์†๋œ ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— 2๊ฐœ๋งŒ ์žˆ์œผ๋ฉด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.3, 4 ๋˜๋Š” 7, 8์ด ์žˆ์œผ๋ฉด ๋œ๋‹ค. ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์—ฐ์†๋œ ์›์†Œ์˜ ์ฒซ ์›์†Œ๋ผ๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ํ•ด์•ผ ํ•  ์›์†Œ์˜ ๊ฐœ์ˆ˜๋Š” ์ตœ์†Œ 0๊ฐœ์—์„œ ์ตœ๋Œ€ 4๊ฐœ๊ฐ€ ๋œ๋‹ค.์ด๋ฏธ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฐ์—ด์ธ ๊ฒฝ์šฐ์—๋Š” 0๊ฐœ์ผ ๊ฒƒ์ด๊ณ , ์—ฐ์†.. 2024. 8. 29.
[Kotlin, B1] ๋ฐฑ์ค€ 20632๋ฒˆ ์œ ๋‹ˆ๋Œ€์ „ ํ€ด์ฆˆ์‡ผ ์œ ๋‹ˆ๋Œ€์ „ ํ€ด์ฆˆ์‡ผ(20632๋ฒˆ)Bronze 1#๊ตฌํ˜„ #๋ฌธ์ž์—ดhttps://www.acmicpc.net/problem/20362 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ •๋‹ต์ž์˜ ์ฑ„ํŒ…์ด ์˜ฌ๋ผ์˜ค๊ณ  ๊ทธ ์ด์ „์— ์ •๋‹ต์ž์™€ ๊ฐ™์€ ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ๋“ค์ด ๋ช‡ ๋ช…์ธ์ง€ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.์ž…๋ ฅ์€ ์‹œ๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๊ณ  ์ •๋‹ต์ž๊ฐ€ ์ž…๋ ฅ๋˜๊ณ  ๋‚˜์„œ ์ด์ „์— ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ๋“ค ์ค‘ ์ •๋‹ต์ž์™€ ๊ฐ™์€ ์ฑ„ํŒ…์„ ์นœ ์‚ฌ๋žŒ์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ์ •๋‹ต์ž๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด ์ •๋‹ต์ž๊ฐ€ ๋ช‡ ๋ฒˆ์งธ ์ฑ„ํŒ…์—์„œ ์ž…๋ ฅ๋˜์—ˆ๋Š”์ง€, ์ •๋‹ต์€ ๋ฌด์—‡์ธ์ง€ ํ™•์ธ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž…๋ ฅ๋ฐ›์€ ์ฑ„ํŒ…๋“ค๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ชจ๋‘ List๋กœ 2์ฐจ์› List์— ์ €์žฅํ•ด ์ค€๋‹ค.2์ฐจ์› List๋ฅผ ๊ฑฐ๊พธ๋กœ ๋Œ๊ฒŒ ๋˜๋ฉด ๋ฐ˜๋ณต์˜ ๋งˆ์ง€๋ง‰์ด ๊ฐ€์žฅ ๋จผ์ € ์ž…๋ ฅ๋œ ๊ฐ’์ด ๋˜๊ณ  ๊ฐ€์žฅ ๋นจ๋ฆฌ ์˜ฌ๋ผ์˜จ ์ฑ„ํŒ…์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋‹ต์ž ์ด์ „์— ์ •๋‹ต์„ .. 2024. 8. 28.
[Kotlin, S3] ๋ฐฑ์ค€ 13305๋ฒˆ ์ฃผ์œ ์†Œ ์ฃผ์œ ์†Œ(13305๋ฒˆ)Silver 3#๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/13305 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ด ์‚ฌ์ง„์—์„œ ์› ์•ˆ์˜ ์ˆ˜๊ฐ€ 1L๋‹น ๊ธฐ๋ฆ„์˜ ๊ฐ’์ด๊ณ  ์› ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ๋œ ์„ ์ด ๋„์‹œ ๊ฐ„ ๋„๋กœ์˜ ๊ธธ์ด์ผ ๋•Œ, ์ ์€ ๊ธฐ๋ฆ„๊ฐ’์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ๋„์‹œ์—์„œ ๋งˆ์ง€๋ง‰ ๋„์‹œ๊นŒ์ง€ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.์œ„ ์˜ˆ์ œ์—์„œ๋Š” 5์›์งœ๋ฆฌ 2L๋ฅผ ์ฒซ ๋ฒˆ์งธ ๋„์‹œ์—์„œ ๊ตฌ๋งคํ•ด ์ฃผ๊ณ , 2์›์งœ๋ฆฌ 4L๋ฅผ ๋‘ ๋ฒˆ์งธ ๋„์‹œ์—์„œ ๊ตฌํ•œ๋‹ค. 4L๋กœ 2, 3๋ฒˆ์งธ ๋„๋กœ๋ฅผ ์ง€๋‚  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ •๋‹ต์€ 18์ด๋‹ค. ๊ฐ€์žฅ ์ ์€ ๊ธฐ๋ฆ„๊ฐ’์ด ๋“ค์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ฆ„๊ฐ’์ด ์ด๋™ํ•˜๋ฉด์„œ ์ฆ๊ฐ€ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.์„ธ ๋ฒˆ์งธ ๊ฒฝ์šฐ์—๋Š” ์›๋ž˜๋Š” 1L๋‹น 4์›์ด ํ•„์š”ํ•˜์ง€๋งŒ ์ด์ „ ๋„์‹œ์˜ 2์›์ด ๋” ์ €๋ ดํ•˜๊ธฐ ๋•Œ๋ฌธ์— 2์›๋งŒ ์“ฐ๊ณ ๋„ 3๋ฒˆ์งธ ๋„๋กœ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.๋‹ค.. 2024. 8. 27.
[Kotlin, S2] ๋ฐฑ์ค€ 1912๋ฒˆ ์—ฐ์†ํ•ฉ ์—ฐ์†ํ•ฉ(1912๋ฒˆ)Silver 2#๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐhttps://www.acmicpc.net/problem/1912 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ •์ˆ˜๋“ค์ด ์ฃผ์–ด์ง€๋ฉด, ์—ฐ์†๋œ ์ •์ˆ˜์˜ ํ•ฉ ์ค‘์˜ ์ตœ๋Œ“๊ฐ’์„ ์ฐพ์•„์„œ ์ถœ๋ ฅํ•œ๋‹ค.์‹œ๊ฐ„์ œํ•œ์ด 1์ดˆ์ด๊ณ , ์ •์ˆ˜๋Š” 10๋งŒ ๊ฐœ๊นŒ์ง€ ๋“ค์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ•์ œ๋œ๋‹ค.์ด ๋ฌธ์ œ๋ฅผ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ํ’€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ์ž…๋ ฅ ์˜ˆ์ œ 1์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๊ฒ ๋‹ค.1010 -4 3 1 5 6 -35 12 21 -1์ •์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ๋ณด๋ฉด์„œ ์ตœ๋Œ“๊ฐ’์„ ์ฐพ์•„๋ณด์ž. ์ฒซ ๋ฒˆ์งธ ์ˆ˜๋Š” 10์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ์†๋œ ์ˆ˜์˜ ํ•ฉ์€ 10์ด๋‹ค.๋‘ ๋ฒˆ์งธ ์ˆ˜๋Š” -4์ด๋‹ค. ์—ฐ์†๋œ ์ˆ˜์˜ ํ•ฉ์€ 6์ด๋‹ค. 6๊ณผ -4์ค‘์— 6์ด ๋” ํฌ๋‹ค.์„ธ ๋ฒˆ์งธ ์ˆ˜๋Š” 3์ด๋‹ค. ์—ฐ์†๋œ ์ˆ˜์˜ ํ•ฉ์€ 9์ด๋‹ค. 9์™€ 3์ค‘์— 9๊ฐ€ ๋” ํฌ๋‹ค.๋„ค ๋ฒˆ์งธ.. 2024. 8. 26.
[Kotlin, S2] ๋ฐฑ์ค€ 2716๋ฒˆ ์›์ˆญ์ด ๋งค๋‹ฌ๊ธฐ ์›์ˆญ์ด ๋งค๋‹ฌ๊ธฐ(2716๋ฒˆ)Silver 2#์ž๋ฃŒ ๊ตฌ์กฐ #ํŠธ๋ฆฌ #์Šคํƒ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ž…๋ ฅ์€ ์˜ค์ง ๋Œ€๊ด„ํ˜ธ๋งŒ ์ฃผ์–ด์ง„๋‹ค. ๋Œ€๊ด„ํ˜ธ๊ฐ€ ์žˆ์œผ๋ฉด ๋ฉ๊ตด์ด 2๊ฐœ๋กœ ๋ถ„๋ฆฌ๋˜๋Š” ๊ฒƒ์ด๋‹ค.๊ฐ ๋ฉ๊ตด์—๋Š” ๋™์ผํ•œ ์ˆ˜์˜ ์›์ˆญ์ด๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.๋ฉ๊ตด์€ 2๊ฐœ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.์œ„ ๋ฌธ์ œ์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ๊ฐ ๋ฉ๊ตด ์ˆ˜์— ๋งž๋Š” ์›์ˆญ์ด๋“ค์ด ๋งค๋‹ฌ๋ ค ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฉ๊ตด์˜ ์›์ˆญ์ด ์ˆ˜๋Š” ๊ฐ ๋ฉ๊ตด์— 4๋งˆ๋ฆฌ์”ฉ์ด๋‹ค(2+ 2, 1 + 1 + 2).์˜ค๋ฅธ์ชฝ์˜ ๋ฉ๊ตด์˜ ์›์ˆญ์ด ์ˆ˜๋Š” ๊ฐ ๋ฉ๊ตด์— 2๋งˆ๋ฆฌ์”ฉ์ด๋‹ค(1 + 1, 2).๊ฐ ๋ฉ๊ตด์˜ depth๊ฐ€ ๊นŠ์–ด์งˆ์ˆ˜๋ก ํ•„์š”ํ•œ ์›์ˆญ์ด์˜ ์ˆ˜๊ฐ€ 2๋ฐฐ์”ฉ ๋Š˜์–ด๋‚˜๊ฒŒ ๋œ๋‹ค. ๋ฉ๊ตด์€ ๋ฌด์กฐ๊ฑด 2๊ฐœ์”ฉ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฉ๊ตด์˜ depth๊ฐ€ ๊นŠ์–ด์งˆ์ˆ˜๋ก ๋‹ค๋ฅธ ๋ฉ๊ตด๋„ ๊นŠ์–ด์ง„ ๋ฉ๊ตด์˜ depth์— ๋”ฐ๋ผ ๋Š˜์–ด๋‚œ ์›์ˆญ์ด ์ˆ˜์— ๋งž๊ฒŒ ์›์ˆญ์ด๋ฅผ ์ถ”๊ฐ€ํ•ด ์ค˜.. 2024. 8. 25.
[Kotlin] ๋ฐฑ์ค€ 16506๋ฒˆ CPU CPU(16506๋ฒˆ)Silver 5#๊ตฌํ˜„ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์œ„ ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ opcode, rD, rA, rB(#C)๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋ฌธ์ œ์— ์ •์˜๋œ ๋ฒˆ์—ญ ๋ฐฉ๋ฒ•์œผ๋กœ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋ฅผ ๋ฒˆ์—ญํ•ด์„œ ๊ธฐ๊ณ„์–ด๋กœ ์ถœ๋ ฅํ•œ๋‹ค.๊ฐ ๋ฌธ์ œ์— ํ•„์š”ํ•œ ์กฐ๊ฑด๋“ค์ด ๋ญ๊ฐ€ ์žˆ๋Š”์ง€ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ๋‹ค. ๊ธฐ๊ณ„์–ด๋Š” ์ด 16๊ฐœ์˜ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.16๊ฐœ์˜ ์ˆ˜๋“ค์ด ์ ์šฉ๋˜๋Š” ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. 0~3๋ฒˆ์งธ๊นŒ์ง€์˜ ์ˆ˜๋Š” opcode์— ๋งž๊ฒŒ ๊ตฌ์„ฑํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ์œ„ ํ‘œ ์ฐธ๊ณ .2. 4๋ฒˆ์งธ ์ˆ˜๋Š” opcode๊ฐ€ C๋กœ ๋๋‚˜๋ฉด 1, ์•„๋‹ˆ๋ฉด 03. 5๋ฒˆ์งธ ์ˆ˜๋Š” 0 ๊ณ ์ •.4. 6~8๋ฒˆ์งธ ์ˆ˜๋Š” rD์˜ 2์ง„์ˆ˜๊ฐ’.5. 9~11๋ฒˆ์งธ ์ˆ˜๋Š” rA์˜ 2์ง„์ˆ˜๊ฐ’, NOT์˜ ๊ฒฝ์šฐ๋Š” 0 ๊ณ ์ •.6.12~15๋ฒˆ์งธ ์ˆ˜๋Š” opcode๊ฐ€ C๋กœ ๋๋‚  ๋•Œ๋Š” #C์˜ 2์ง„์ˆ˜๊ฐ’, ์•„๋‹ˆ๋ฉด rB์˜ 2์ง„์ˆ˜.. 2024. 8. 23.
[Kotlin, S5] ๋ฐฑ์ค€ 11068๋ฒˆ ํšŒ๋ฌธ์ธ ์ˆ˜ ํšŒ๋ฌธ์ธ ์ˆ˜(11068๋ฒˆ)Silver 5#์ˆ˜ํ•™ #๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜https://www.acmicpc.net/problem/11068 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ10์ง„์ˆ˜์ธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ, 2์ง„๋ฒ•๋ถ€ํ„ฐ 64์ง„๋ฒ•๊นŒ์ง€ ์ˆ˜๋ฅผ ๋ณ€ํ™˜ํ•  ๋•Œ, ๋ณ€ํ™˜ํ•œ ์ˆ˜๊ฐ€ ํŒฐ๋ฆฐ๋“œ๋กฌ(ํšŒ๋ฌธ)์ด๋ฉด 1์„ ์ถœ๋ ฅ. ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.Kotlin์—์„œ ์ง„๋ฒ• ๋ณ€ํ™˜์„ ์‰ฝ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ toString(N), toInt(N)์„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.ํ•˜์ง€๋งŒ toString, toInt๋กœ ๋‚ ๋จนํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค. ์™œ๋ƒํ•˜๋ฉด toString, toInt๋ฅผ ์“ฐ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.Exception in thread "main" java.lang.IllegalArgumentException: radix 37 was not in valid range.. 2024. 8. 23.
[Kotlin, B1] ๋ฐฑ์ค€ 15629๋ฒˆ Africa Africa(15629๋ฒˆ)Bronze 1#๊ตฌํ˜„ ๋ฌธ์ œ ๋‚ด์šฉ๋ฌธ์ œ ๋ณธ๋ฌธ๋”๋ณด๊ธฐ๋ผ์ด์–ธ์˜ ๊ณ ํ–ฅ์€ ์•„ํ”„๋ฆฌ์นด์˜ ์–ด๋Š ์„ฌ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์‚ฌ์ž์˜ ์„œ์‹์ง€๋Š” ์ฃผ๋กœ ์•„ํ”„๋ฆฌ์นด์˜ ์ดˆ์›์ง€๋Œ€๋กœ ์•Œ๋ ค์ ธ ์žˆ๋Š”๋ฐ, ์•„์‰ฝ๊ฒŒ๋„ ์•„ํ”„๋ฆฌ์นด์˜ ์„ฌ ์ค‘ ์‚ฌ์ž์˜ ์„œ์‹์ง€ ๋˜๋Š” ๊ณผ๊ฑฐ์— ์‚ฌ์ž๊ฐ€ ์„œ์‹ํ–ˆ๋˜ ์ง€์—ญ์€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์ด์–ธ์˜ ๊ณ ํ–ฅ์ด ์„ฌ์ด๋ผ๋Š” ๊ฒƒ์€ ๋ˆ„๊ตฐ๊ฐ€์˜ ์ฐฉ๊ฐ์— ์˜ํ•ด ์ž˜๋ชป ์•Œ๋ ค์กŒ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ์‚ฌ์‹ค ์•„ํ”„๋ฆฌ์นด ๋‚ด์— ๋ฐ”๋‹ค๋กœ ์ƒ๊ฐํ•  ๋งŒํผ ๋งค์šฐ ํฐ ํ˜ธ์ˆ˜๊ฐ€ ๋งŽ์•„์„œ ์„ฌ์ด์—ˆ๋˜ ๊ฑธ๋กœ ์˜คํ•ดํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค. ์•„ํ”„๋ฆฌ์นด ๋‚ด์˜ ์—ฌ๋Ÿฌ ํ˜ธ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ ํ˜ธ์ˆ˜๋Š” ๋น…ํ† ๋ฆฌ์•„ ํ˜ธ๋กœ, ๋™์•„ํ”„๋ฆฌ์นด์˜ ์„ธ ๋‚˜๋ผ์ธ ์šฐ๊ฐ„๋‹ค, ์ผ€๋ƒ, ํƒ„์ž๋‹ˆ์•„์— ๊ฑธ์ณ ์žˆ๋‹ค. ์—ญ์‹œ ์ผ€๋ƒ์™€ ํƒ„์ž๋‹ˆ์•„์˜ ๊ตญ๊ฒฝ์— ๊ฑธ์ณ ์žˆ๋Š” ์„ธ๋ ๊ฒŒํ‹ฐ ์ง€์—ญ๊ณผ ๊ฑฐ์˜ ๋งž๋‹ฟ์•„ ์žˆ๋‹ค. ์„ธ๋ ๊ฒŒํ‹ฐ๋Š” 3๋งŒ ์ œ๊ณฑ ํ‚ฌ๋กœ๋ฏธํ„ฐ๊ฐ€ ๋„˜๋Š” ๋•…์œผ๋กœ ์ดˆ์› ์ง€์—ญ๊ณผ ์‚ฌ๋ฐ”.. 2024. 8. 22.
[Kotlin, S1] ๋ฐฑ์ค€ 1991๋ฒˆ ํŠธ๋ฆฌ ์ˆœํšŒ ํŠธ๋ฆฌ ์ˆœํšŒ(1991๋ฒˆ)Silver 1#ํŠธ๋ฆฌ #์žฌ๊ท€https://www.acmicpc.net/problem/1991 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ž…๋ ฅ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ „์œ„, ์ค‘์œ„, ํ›„์œ„ ์ˆœํšŒ๋ฅผ ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.ํŠธ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์ƒ์†Œํ•œ ์‚ฌ๋žŒ๋“ค์„ ํŠธ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€๋ถ€ํ„ฐ ๋‚œ๊ฐํ•  ๊ฒƒ์ด๋‹ค. ๋‚ด๊ฐ€ ๊ทธ๋žฌ๋‹ค.ํŠธ๋ฆฌ ๊ตฌ์„ฑ์€ ๋ฌธ์ œ ๋ณธ๋ฌธ์— ๋‚˜์™€ ์žˆ๋Š” ๊ฒƒ ๊ทธ๋Œ€๋กœ ๊ตฌ์„ฑํ•ด ๋ณผ ์ƒ๊ฐ์ด๋‹ค.๋จผ์ € ํ•œ ๋…ธ๋“œ์˜ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•  Node ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•ด ์ค„ ๊ฒƒ์ด๋‹ค. node์—๋Š” value์™€ left, right ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.private data class Node( val value: String, var left: Node?, var right: Node?,)left์™€ right๋Š” ํ•˜์œ„ No.. 2024. 8. 21.
[Kotlin, S3] ๋ฐฑ์ค€ 1904๋ฒˆ 01ํƒ€์ผ 01ํƒ€์ผ(1904๋ฒˆ)Silver 3#๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐhttps://www.acmicpc.net/problem/1904 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผํƒ€์ผ์˜ ๊ตฌ์„ฑ์ด 00, 1๋กœ ์ด 2๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค. ํƒ€์ผ๋“ค๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š” ์ž๋ฆฟ์ˆ˜๊ฐ€ N์ผ ๋•Œ ํƒ€์ผ 2์ข…๋ฅ˜๋ฅผ ๋ฌดํ•œ๋Œ€๋กœ ์‚ฌ์šฉํ•ด์„œ ์ž๋ฆฟ์ˆ˜๊ฐ€ N์ธ ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.๋ฌธ์ œ ์„ค๋ช…์—์„œ์ฒ˜๋Ÿผ N์ด 4์ผ ๋•Œ๋Š” 0011, 0000, 1001, 1100, 1111 ์ด 5๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋จผ์ € N์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์ผ์ผ์ด ์„ธ์„œ ์•Œ์•„๋‚ด ๋ณด์ž.์œ„์˜ ํ‘œ๋Š” ์ž๋ฆฟ์ˆ˜(N)์— ๋”ฐ๋ฅธ 00, 1๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” N์ž๋ฆฌ์˜ ์ˆ˜๋“ค์„ ๋‚˜์—ดํ•œ ๊ฒƒ์ด๋‹ค.์–ด๋–ค ๊ทœ์น™์ด ๋ณด์ด๊ฒŒ ๋œ๋‹ค.๋ฐ”๋กœ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด๊ณผ ๋™์ผํ•œ ๊ทœ์น™์œผ๋กœ ๊ฐœ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.N์ด 3์ด ๋  ๋•Œ๋ถ€ํ„ฐ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์„ .. 2024. 8. 20.
728x90
๋ฐ˜์‘ํ˜•