๐ฏ | ๋ฐฑ์ค/๐ | Silver36 [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. [Kotlin, S3] ๋ฐฑ์ค 1002๋ฒ ํฐ๋ ํฐ๋ (1002๋ฒ)Silver 3#์ํ #๊ธฐํํ #๋ง์ ์กฐ๊ฑด ๋ถ๊ธฐhttps://www.acmicpc.net/problem/1002 ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ ๋ ฅ ํ์์ ๋ณด๋ฉด ํฐ๋ ์ ์ขํ์ ๋ง๋ฆฐ๊ณผ์ ๊ฑฐ๋ฆฌ๊ฐ ๋์จ๋ค. ์ด๋ฅผ ์ด์ฉํด ์์ ์ด์ฉํ๋ ๋ฌธ์ ์์ ์ ์ถํ ์ ์๋ค.์ ๋ ฅ ์์ 1์ ์ฒซ ๋ฒ์งธ case๋ฅผ ํ์ธํด ๋ณด์.0 0 13 40 0 37์ฒซ ๋ฒ์งธ ํฐ๋ ์ ์ขํ๊ฐ 0, 0์ด๊ณ ๋ง๋ฆฐ๊ณผ์ ๊ฑฐ๋ฆฌ๊ฐ 13์ด๋ฏ๋ก ๋ฐ์ง๋ฆ์ด 13์ธ ์์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ฒซ ๋ฒ์งธ ํฐ๋ ์ ๊ธฐ์ค์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์์ ๊ตฌ์ฑํ๋ฉด ์์ ๋๋ ์ ํด๋นํ๋ ๋ถ๋ถ๋ค์ด ๋ชจ๋ ๋ง๋ฆฐ์ด ์์ ์ ์๋ ๊ฒฝ์ฐ์ ์์ธ ๊ฒ์ด๋ค.๋ ๋ฒ์งธ ํฐ๋ ๋ ๊ตฌ์ฑํด ๋ณด์. ๋ ๋ฒ์งธ ํฐ๋ ์ ์ขํ๊ฐ 40, 0์ด๊ณ ๋ง๋ฆฐ๊ณผ์ ๊ฑฐ๋ฆฌ๋ 37์ด๋ค. ๋ ๋ฒ์งธ ์์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋๋ค. ๊ทธ๋ผ ์ฒซ ๋ฒ์งธ .. 2024. 8. 20. [Kotlin, S3] ๋ฐฑ์ค 1004๋ฒ ์ด๋ฆฐ ์์ ์ด๋ฆฐ ์์(1004๋ฒ)Silver 3#์ํ #๊ธฐํํ ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์์ ์ขํ์ ๋ ์ขํ๊ฐ ์ฃผ์ด์ง๊ณ , ํ์ฑ๊ณ์ ์ค์ฌ ์ขํ์ ํ์ฑ๊ณ์ ๋ฐ์ง๋ฆ์ด ์ฃผ์ด์ง ๋, ์์ ์ขํ์์ ๋ ์ขํ๋ก ์ด๋ํ๋ฉด์ ์ง์ ๋๋ ์ดํํ๋ ํ์ฑ๊ณ์ ๊ฐ์๋ฅผ ๊ตฌํด์ผ ํ๋ค.ํ์ฑ๊ณ๋ ๋ฐ์ง๋ฆ๊ณผ ์ค์ฌ ์ขํ๊ฐ ์ฃผ์ด์ง๋ค. ์์ ์ขํ์ ํ์ฑ๊ณ์ ์ค์ฌ์ขํ ๊ฐ์ ๊ฑฐ๋ฆฌ์ ๋ ์ขํ์ ํ์ฑ๊ณ์ ์ค์ฌ ์ขํ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ด์ฉํด ํด๋น ํ์ฑ๊ณ๋ฅผ ๋ฌด์กฐ๊ฑด ์ง๋์ผ ํ๋์ง ์๋๋ฉด ์ ์ง๋๊ฐ๋ ์๊ด์๋์ง ์ ์ ์๋ค. ์์ ์ขํ์ ํ์ฑ๊ณ์ ์ค์ฌ ์ขํ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ distanceStart, ๋ ์ขํ์ ํ์ฑ๊ณ์ ์ค์ฌ ์ขํ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ distanceEnd๋ผ๊ณ ํ ๋ํ์ฑ๊ณ์ ์์, ๋ ์ขํ ๊ฐ์ ๊ด๊ณ๊ฐ 3๊ฐ์ง๊ฐ ๋์ฌ ๊ฒ์ด๋ค. distanceStart์ distanceEnd.. 2024. 8. 19. [Kotlin, S3] ๋ฐฑ์ค 2346๋ฒ ํ์ ํฐ๋จ๋ฆฌ๊ธฐ ํ์ ํฐ๋จ๋ฆฌ๊ธฐ(2346๋ฒ)Silver 3#์๋ฃ ๊ตฌ์กฐ #๋ฑhttps://www.acmicpc.net/problem/2346 ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ ๋ ฅ ์์๋๋ก ํ์ ์์ ๋ค์ด์๋ ์ข ์ด์ ์ ํ ์๋ ์ซ์๊ฐ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๊ณ , ์ข ์ด์ ์ ๋ ฅ๋ ์๋งํผ ์ด๋ํด์ ๋ค๋ฅธ ํ์ ์ ํฐ๋จ๋ ค์ผ ํ๋ค. ์ข ์ด์ ์ซ์๊ฐ ์์๋ฉด ๋ค์ ๋ฒํธ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ณ , ์์๋ฉด ์ด์ ๋ฐฉํฅ์ผ๋ก ์์ง์ธ๋ค. ํฐ์ง ํ์ ์ ์ฐ์ธ ์ข ์ด๋ ์ฌ์ฌ์ฉํ์ง ์๋๋ค.์ ๋ ฅ ์์ 1์ ์๋ก ๋ค์ด ๋ณด๋ฉด53 2 1 -3 -11๋ฒ์งธ ํ์ ์ธ ์ข ์ด์ 3์ด ์ ํ ํ์ ์ ํฐ๋จ๋ ธ์ผ๋ฉด, ์์์ด๊ธฐ ๋๋ฌธ์ 4๋ฒ์งธ ํ์ ์ ํฐ๋จ๋ ค์ผ ํ๋ค. 4๋ฒ์งธ ํ์ ์ ์์์ด๊ธฐ ๋๋ฌธ์ ์ผ์ชฝ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋ค. 2๊น์ง ์ด๋ํ์ผ๋ฉด 2๋ฒ ์ด๋ํ ๊ฒ์ด๋ค. 2 ์ด์ ์ ๊ฐ์ธ 3์ ์ด๋ฏธ ํฐ์ ธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด ๋๋ .. 2024. 8. 19. [Kotlin, S5] ๋ฐฑ์ค 30010๋ฒ ์๋ชป๋ ๋ฒ๋ธ์ ๋ ฌ ์๋ชป๋ ๋ฒ๋ธ์ ๋ ฌ(30010๋ฒ)Silver 5#์ ๋ ํน #ํด ๊ตฌ์ฑํ๊ธฐhttps://www.acmicpc.net/problem/30010 ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ ๋ฌธ์ ์ ์๋ชป๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ ๋ฒ๋ธ ์ ๋ ฌ ํจ์๊ฐ ์๋ค.์ด ํจ์๋ฅผ ์ด์ฉํด ๋ฒ๋ธ ์ ๋ ฌ์ ํ์ ๋, ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฌ๋์ง ์๋ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค. ๋จผ์ ๋ฒ๋ธ ์ ๋ ฌ์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ์์์ผ ํ๋ค.๋ฒ๋ธ ์ ๋ ฌ์ ํ์ฌ ์์น์์ ์์ ์ ์์ ๊ฐ์ ํ์ธํด์ ์์ ๋ณด๋ค ๊ฐ์ด ์์ ๊ฒฝ์ฐ ์๋ก์ ๊ฐ์ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ์ ํ๋ค.๋ฌผ๋ก 1๋ฒ์ ์ฌ์ดํด๋ก๋ ์ ๋ ฌ์ด ๋ฐ๋ก ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ ๋ ฌํ List์ ํฌ๊ธฐ๋งํผ ๋ฐ๋ณตํด ์ฃผ๋ฉด ์ ๋ ฌ์ ๋ง์น ์ ์๋ค. size๊ฐ 5์ธ List๋ฅผ 4๋ฒ์ ์ฌ์ดํด์ ๋์ ์ ๋ ฌ์ ์๋ฃํ ๋ถ๋ถ์ด๋ค.ํ์ฌ ์์ ์ ์์ ๊ฐ์ ํ์ธํ๊ณ ์๊ธฐ ๋.. 2024. 8. 17. [Kotlin, S5] ๋ฐฑ์ค 1813๋ฒ ๋ ผ๋ฆฌํ ๊ต์ ๋ ผ๋ฆฌํ ๊ต์(1813๋ฒ)Silver 5#์ ๋ ํน ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ ๋ ฅ๋ฐ๋ ์ซ์๊ฐ i์ด๋ฉด i๊ฐ์ ๋ง์ ์ฐธ์ด๋ค๋ผ๋ ๋ป์ด๋ค.i๊ฐ์ ๋ง์ด ์ฐธ์ด ๋๊ธฐ ์ํด์๋ i๊ฐ 2๋ผ๋ฉด 2๊ฐ์ ๋ง์ด ์ฐธ์ด ๋์ด ์์ด์ผ ํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด ๋ฌธ์ฅ์ ๊ฑฐ์ง์ด ๋๋ค.๋ค๋ฅด๊ฒ ๋งํ๋ฉด "์ ํํ๊ฒ 2๊ฐ์ ๋ฌธ์ฅ์ด ์ฐธ์ด๋ค." ๋ผ๋ ๋ง์ ์ ๋ ฅ๋ฐ์ ๋ง๋ค ์ค์์ 2๊ฐ๋ง ์ฐธ์ผ ๋๋ง ์ฐธ์ด ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ์ ๋ ฅ๊ฐ(i)์ ๋น๋ ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ฐธ์ด ๋๊ฒ ๋๋ค.ํ์ง๋ง ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ด ์๋ค. ๋ชจ์(-1)์ธ ๊ฒฝ์ฐ์ ๋ชจ์์ด ์๋์ง๋ง ์ฐธ์ด ํ๋๋ ์์ด์ 0์ธ ๊ฒฝ์ฐ์ด๋ค.-1์ธ ๊ฒฝ์ฐ๋ ์ ๋ ฅ ์์ 2์ ๊ฒฝ์ฐ์ด๋ค.10์์ ๊ฒฝ์ฐ์๋ "์ ํํ๊ฒ 0๊ฐ์ ๋ฌธ์ฅ์ด ์ฐธ์ด๋ค." ๋ผ๊ณ ๋งํ๋ ๋ฌธ์ฅ์ด 1๊ฐ๊ฐ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๋ชจ์์ ์ด๋ค๋ผ๊ณ ํ๋ ๋ฏํ๋ค. ์ ๋ต์ด 0์ธ ๊ฒฝ์ฐ.. 2024. 8. 16. [Kotlin, S3] ๋ฐฑ์ค 15649๋ฒ N๊ณผ M(1) N๊ณผ M(1)(15649๋ฒ)Silver 3#๋ฐฑํธ๋ํน ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ๋ฐฑํธ๋ํน์ ์ด์ฉํด ํด๊ฒฐ ๊ฐ๋ฅํ๋ค.์์ ํ์์ผ๋ก๋ ํด๊ฒฐํ ์ ์์ง๋ง ๋ฐฑํธ๋ํน์ ์ฐ๋ ๊ฒ ๊ณต๋ถ์ ๋์์ด ๋ ๊ฒ ๊ฐ๋ค. 1๋ถํฐ n๊น์ง์ ์์ฐ์ ์ค ์ค๋ณต ์์ด m๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ์ถ๋ ฅํ๋ค.๋ฐฑํธ๋ํน์ ๊ฐ๋ ๋ถํฐ ๊ฐ๋จํ๊ฒ ์ด์ผ๊ธฐํ๊ฒ ๋ค. ๋ฐฑํธ๋ํน์ ์ผ์๋ก ์ญ ๋ด๋ ค๊ฐ๋ค๊ฐ ์ ๋ต์ด ์๋์ด ํ์ค์๋๋ฉด ์ด์ ์ผ๋ก ๋์์์ ๋ค์ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ๊ฒ์์ ์์ํ๋ ๋ฐฉ๋ฒ์ด๋ค.๊ฐ๋จํ๊ฒ ์ฌ์ง์ผ๋ก ์งํ ๊ณผ์ ์ ๋ด๋ณด์. ์ฒ์์๋ 0 -> 1 -> 3์ผ๋ก ์ด๋ํ๋ฉด์ ํ์ํ๋ค. 3์ ๋๋ฌํ๋ฉด ๋ ๊น๊ฒ ๋ค์ด๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ ๋ ธ๋๋ก ๋ค์ ์ด๋ํด์ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ฌํ์ํ๋ ๋ฐฉ์์ด๋ค. ๋ถ๋ชจ ๋ ธ๋๋ก ๋์๊ฐ๋ ๋ฐฉ๋ฒ์ ์์๊น์ง dfs๋ก ํน์ ๊น์ด๊น์ง ๋ค์ด๊ฐ๊ณ ๋๋ฉด ์ ์ฅํ๋ฉด์ ๋ฐฉ๋ฌธ.. 2024. 8. 13. [Kotlin, S1] ๋ฐฑ์ค 11403๋ฒ ๊ฒฝ๋ก ์ฐพ๊ธฐ ๊ฒฝ๋ก ์ฐพ๊ธฐ(11403๋ฒ)Silver 1#๊ทธ๋ํ ์ด๋ก #๊ทธ๋ํ ํ์ #์ต๋จ ๊ฒฝ๋ก #ํ๋ก์ด๋-์์ https://www.acmicpc.net/problem/11403 ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ๊ทธ๋ํ์์ ์ ์ ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค.์ ๋ ฅ ๋ฆฌ์คํธ ํฌ๊ธฐ๋ N * N์ด๊ณ , ํ ์ค์ ์ ์ ์ด ์ฌ๋ฌ ๊ฐ์ด๊ฑฐ๋ ์์ ์๋ ์๋ค.i๋ฒ์งธ ์ค์ ์ ์ ์ด ์์ผ๋ฉด i๋ฒ์งธ ์ค์ j๋ฒ์งธ ๋ฐ์ดํฐ์ ์์ ๊ฑด๋ฐ, j๋ฒ์งธ ์ค์ ์ ๋ ฅ๊ฐ์ผ๋ก ๊ฐ์ ์ ์ ์ด ์กด์ฌํ๋์ง ํ์ธํ๋ ์์ ์ ํด์ผ ํ๋ค.์์ธํ๊ฒ ์ค๋ช ํ์๋ฉด, ์ ๋ ฅ ์์ 2๋ฅผ ์๋ก ๋ค๊ฒ ๋ค.70 0 0 1 0 0 0 // 30 0 0 0 0 0 1 // 60 0 0 0 0 0 0 //0 0 0 0 1 1 0 // 4, 51 0 0 0 0 0 0 // 00 0 0 0 0 0 1 // 60 0 1 0 0 0 .. 2024. 8. 11. [Kotlin, S1] ๋ฐฑ์ค 6064๋ฒ ์นด์ ๋ฌ๋ ฅ ์นด์ ๋ฌ๋ ฅ(6064๋ฒ)Silver 1#์ํ #๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ #์ ์๋ก #์ค๊ตญ์ธ์ ๋๋จธ์ง ์ ๋ฆฌhttps://www.acmicpc.net/problem/6064 ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์นด์ ์ ๊ตญ์ ๋ฌ๋ ฅ ํ์์ x : y ํ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ x, y๋ฅผ ์ ํ๊ธฐ ์ํด m, n์ ์ฌ์ฉํ๋ค.์ ๋ฌธ์ ์ค๋ช ์ ํด์ํด ๋ณด์๋ฉด x m = 12์ผ ๋ x๊ฐ 12๊ฐ ๋๋ฉด 1๋ก ์ด๊ธฐํ๋๋ค๋ ๋ป์ด๋ค. ์ด๋ x๊ฐ 1๋ถํฐ 12๊น์ง ๋ฐ๋ณต๋๋ค๋ ๋ป์ด๋ค. y๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.์ด ์ฌ์ค์ ์์์ผ๋ฉด ๋์น๊ฐ ๋น ๋ฅธ ๋ถ๋ค์ ๊ท์น ํ์ ์ ์ฑ๊ณตํ์ ๊ฒ์ด๋ค. ๊ทธ๋ผ ๋ฐ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฌ ๊ฐ์๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด m = 10์ด๊ณ , n = 12์ผ ๋ ๋ง์ง๋ง ํด๋ 60์ด๋ค.m์ด 10์ด๋ฉด x๋ 1๋ถํฐ 12๋ฅผ ๋ฐ๋ณตํด์ ๋๊ฒ ๋๊ณ y๋ 1๋ถํฐ 10๊น์ง ๋๊ฒ ๋๋ค.ํด.. 2024. 8. 11. [Kotlin, S3] ๋ฐฑ์ค 31883๋ฒ FA์์ ์ง FA์์ ์ง(31883๋ฒ)Silver 3#์ํ #๊ตฌํ #๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ #์๋ฎฌ๋ ์ด์ ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ ๋ ฅ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค.ํก๋จ๋ณด๋๋ฅผ ๊ฑด๋๋ ์๊ฐ, ์ก๊ต๋ฅผ ๊ฑด๋๋ ์๊ฐ, ํก๋จ๋ณด๋๊ฐ ์ด๋ก๋ถ์ธ ์๊ฐ, ํก๋จ๋ณด๋๊ฐ ๋นจ๊ฐ๋ถ์ธ ์๊ฐ์ ์์๋๋ก ์ ๋ ฅ์ด ์ฃผ์ด์ง๋๋ฐ, ํก๋จ๋ณด๋์ ์ก๊ต ์ค ๋ ์๊ฐ์ด ์ ๊ฒ ๊ฑธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ ์ด์ฉํด์ผ ํ๋ค. ๊ทธ๋์ผ ์ต์๊ฐ์ ๊ตฌํ ์ ์์ผ๋. ํก๋จ๋ณด๋์ ๋นจ๊ฐ๋ถ์ธ ์๊ฐ๊ณผ ์ด๋ก๋ถ์ธ ์๊ฐ์ ํ๋จ์ ์ํด์ผ ํ๋ค.์ ๋ ฅ ์์ ์ค 1๊ฐ์ง์ ์์๋ฅผ ๋ถ๋ฌ์ ๋ณด๊ฒ ๋ค.1 2 2 4์ด๋ก๋ถ์ธ ์๊ฐ์ 2๋ถ์ด๊ณ , ๋นจ๊ฐ๋ถ์ธ ์๊ฐ์ 4์ด๋ค.์ด ์์๋ฅผ ๋ณด๋ฉด 2๋ถ์ด ๊ฒฝ๊ณผํ์ ๋ ํก๋จ๋ณด๋๋ฅผ ๊ฑด๋ ์ ์๊ฒ ์๊ฒผ์ง๋ง ๊ฑด๋๋ฉด ์ ๋๋ค.์ ํํ 2๋ถ์ด ๋๋ ์๊ฐ ๋นจ๊ฐ๋ถ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ค๋ ค์ผ ํ๋ค.ํ๋ก ๋ํ๋ด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.. 2024. 8. 9. [Kotlin, S5] ๋ฐฑ์ค 9196๋ฒ ์ ์ ์ง์ฌ๊ฐํ ์ ์ ์ง์ฌ๊ฐํ(9196๋ฒ)Silver 5#๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ #์ ๋ ฌ #๋ฐํ์ ์ ์ ์ ์ฒ๋ฆฌ ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ๋ฌธ์ ์์์ ์ง์ฌ๊ฐํ์ ํฌ๊ธฐ๋ฅผ ํ๋ณํ๋ ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ด๋ค.1. ๋๊ฐ์ ์ด ๋ ๊ธด ์ง์ฌ๊ฐํ์ด ๋ ํฐ ์ง์ฌ๊ฐํ์ด๋ค.2. ๋๊ฐ์ ์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ๋์ด๊ฐ ๋ ๋์ ๊ฒ์ด ๋ ํฐ ์ง์ฌ๊ฐํ์ด๋ค.์ด 2๊ฐ์ง ์กฐ๊ฑด์ ์ด์ฉํด ์ ๋ ฅ๋ฐ๋ ์ง์ฌ๊ฐํ๋ณด๋ค ํฐ ์ง์ฌ๊ฐํ ์ค ๊ฐ์ฅ ์์ ์ง์ฌ๊ฐํ์ ์ถ๋ ฅํด์ผ ํ๋ค. ๋ฌธ์ ์กฐ๊ฑด์ด ์ง์ฌ๊ฐํ ๊ฐ์ด 150์ ๋์ง ์๋๋ค๊ณ ํ๋ค. ์ด๋ฌ๋ฉด ์ ์ฒด ํ์์ ํด๋ ์๊ด์๋ ์ ํ์ด๋ค.๊ทธ๋์ ๋์ด์ ๋๋น๊ฐ 1๋ถํฐ 150๊น์ง์ ์ง์ฌ๊ฐํ๋ค์ ๋ชจ๋ ๋ฝ์์ ์ ๋ ฌ์ํค๋ฉด ๋๋ค.ํ์ง๋ง ๋ฌธ์ ์ ์กฐ๊ฑด์ด ์๋ค. 1. ๋๋น(w)๊ฐ ๋์ด(h) ๋ณด๋ค ์ปค์ผ ํ๋ค.2. ์ง์ฌ๊ฐํ๋ง์ ๋ฝ์์ผ ํ๋ค.์ 2๊ฐ์ง์ ์กฐ๊ฑด์ ์ฝ๋๋ก ๊ตฌํํด ๋ณด์.. 2024. 8. 9. [Kotlin, S5] ๋ฐฑ์ค 1340๋ฒ ์ฐ๋ ์งํ๋ฐ ์ฐ๋ ์งํ๋ฐ(1340๋ฒ)Silver 5#๊ตฌํ #๋ฌธ์์ด #ํ์ฑ ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ๋ ์ง๊ฐ ๋ถ๊น์ง ์ ๋ ฅ๋๊ธฐ ๋๋ฌธ์ ์งํ๋์ ๋จ์๋ฅผ ํ๋ฃจ(365)๋ก ์ ํด์ ์งํ๋๋ฅผ ๊ตฌํ๋ฉด ์ ๋๋ค.ํ๋ฃจ์์ ๋ ์ชผ๊ฐ์ ๋ถ์ผ๋ก ์ ํด์ ์งํ๋๋ฅผ ๊ตฌํด์ผ ํ๋ค. ํ๋ฃจ๋ฅผ ๋ถ์ผ๋ก ๋ณํํ๋ฉด 1440๋ถ์ด๋ค. ๋ฐฑ๋ถ์จ์ ๊ตฌํ๋ ๊ณต์์ ์ฝ๋ค.์ ๋ ฅ๋ฐ์ ๋ ์ง๊ฐ 1์ 1์ผ์์๋ถํฐ ์ผ๋ง๋ ์ง๋ ๋ ์ง์ธ์ง ๊ตฌํ ๋ค์์, hour๋ฅผ 60์ ๊ณฑํด ๋ํด์ฃผ๊ณ , ๋ถ์ ๋ํด์ฃผ๋ฉด 1๋ ์์ ๋ถ์ ๊ธฐ์ค์ผ๋ก ์ผ๋ง๋ ์ง๋ฌ๋์ง ์ ์ ์๋ค.์ด๋ฅผ ๊ตฌํด 365 ๋๋ 366์ผ๋ก ๋๋ ์ 100์ ๊ณฑํ๋ฉด ์ ๋ต์ด ๋๋ค.365 ๋ง๊ณ 366์ ์ฐ๋ ์ด์ ๋ ์ค๋ ์ ์์ํ๊ธฐ ์ํด์์ด๋ค. ์ค๋ ์ 2์์ด 29์ผ๊น์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ฃจ๊ฐ ๋ ๊ธธ๋ค.1์ 1์ผ๋ก๋ถํฐ ์ผ๋ง๋ ์๊ฐ์ด ์ง๋ฌ๋์ง ๋ถ์ผ๋ก ํ์ฐํ .. 2024. 8. 8. [Kotlin, S1] ๋ฐฑ์ค 5525๋ฒ IOIOI IOIOI(5525๋ฒ)Silver 1#๋ฌธ์์ด ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ์ฒซ ์ค์ ์ ๋ ฅ์ผ๋ก O๊ฐ ๋ช ๊ฐ ๋ค์ด ์๋์ง ํ์ธํ๋ค.์๋ฅผ ๋ค์ด O = 1์ด๋ฉด IOI, O = 3์ด๋ฉด IOIOIOI์ด ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์์ด์ IOI ๋ฌธ์์ด์ด๋ผ๊ณ ๋ถ๋ฅด๊ฒ ๋ค.IOI ๋ฌธ์์ด์ด 3๋ฒ์งธ ์ค์ ์ ๋ ฅ๋์ด ์๋ ๋ฌธ์์ด์ ๋ช ๊ฐ๊ฐ ํฌํจ๋์ด ์๋์ง ๊ตฌํด์ผ ํ๋ค.IOI ๋ฌธ์์ด์ด IOIOI์ด๊ณ , ๋ฌธ์์ด์ด IIOIOIOIIOO์ผ ๋๋, 1. IIOIOIOIIOO 2. IIOIOIOIIOO ๋ก ์ด 2๊ฐ์ง์ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ ์ ์๋ค. ๊ฒน์น๋ ๊ฒฝ์ฐ๊น์ง ์๊ฐํด์ผ ํ๋ค. IOI๋ฌธ์์ด์ ์ฒ์์ I๋ก ์์ํ๊ณ ์ญ ๊ณ์ OI๊ฐ ๋ฐ๋ณต๋๋ค๋ ๊ท์น์ด ์๋ค.O = 1์ผ ๋ IOI,O = 3์ผ ๋ IOIOIOI ์ธ ๊ฒ์ฒ๋ผ.์ด๋ฅผ ์ด์ฉํด ์ฒ์์ ์์ ๋ฌธ์๊ฐ I๋ก ์์ํ๊ณ .. 2024. 8. 6. [Kotlin, S1] ๋ฐฑ์ค 1389๋ฒ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น(1389๋ฒ)Silver 1#๊ทธ๋ํ ์ด๋ก #๊ทธ๋ํ ํ์ #๋๋น ์ฐ์ ํ์ #์ต๋จ ๊ฒฝ๋ก #ํ๋ก์ด๋–์์ ๋ฌธ์ ๋ด์ฉ ๋ฌธ์ ์ ๊ทผ๊ฐ ์ฌ์ฉ์๊ฐ ์ด๋ค ์ฌ์ฉ์์ ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋์ง ํ์ธํด์ ๊ทธ๋ํ๋ฅผ ๋๋ฉด์ ๋ช ๋ฒ์งธ ๋จ๊ณ์์ ์ํ๋ ์ฌ์ฉ์์๊ฒ ๋ฟ์ ์ ์๋์ง ํ์ธํด์ผ ํ๋ค.์ ๋ ฅ ์์ 1์ ์ด์ฉํด ๊ทธ๋ํ๋ฅผ ๋จผ์ ๊ตฌ์ฑํด ์ฃผ๊ฒ ๋ค. ๊ทธ๋ํ์ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ํด์ค ์ ์๋ค.import java.io.BufferedReaderimport java.io.InputStreamReaderimport java.util.*import kotlin.math.minprivate var graph = arrayOf>()private var visited = booleanArrayOf()private var res.. 2024. 8. 5. ์ด์ 1 2 3 ๋ค์ 728x90