๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 18108 ๋ฒ2023. 3. 8. 19:15
1998๋ ์์ธ ๋ด๊ฐ ํ๊ตญ์์๋ 2541๋ ์?! ๋ฌธ์ | ICPC Bangkok Regional์ ์ฐธ๊ฐํ๊ธฐ ์ํด ์์๋ํ ๊ตญ์ ๊ณตํญ์ ๋ง ๋์ฐฉํ ํ ๋ ๋์ํํธ ์ผํ์ ๋์ ๋ฏฟ์ ์ ์์๋ค. ๊ณตํญ์ ๋ํ ์คํฌ๋ฆฐ์ ์ฌํด๊ฐ 2562๋ ์ด๋ผ๊ณ ์ ํ ์๋ ๊ฒ์ด์๋ค. ๋ถ๊ต ๊ตญ๊ฐ์ธ ํ๊ตญ์ ๋ถ๋ฉธ๊ธฐ์(ไฝๆป ็ดๅ ), ์ฆ ์๊ฐ๋ชจ๋๊ฐ ์ด๋ฐํ ํด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐ๋๋ฅผ ์ธ๋ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค. ๋ฐ๋ฉด, ์ฐ๋ฆฌ๋๋ผ๋ ์๊ธฐ ์ฐ๋๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ๋ถ๊ธฐ ์ฐ๋๊ฐ ์ฃผ์ด์ง ๋ ์ด๋ฅผ ์๊ธฐ ์ฐ๋๋ก ๋ฐ๊ฟ ์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์๊ธฐ ์ฐ๋๋ฅผ ์์๋ณด๊ณ ์ถ์ ๋ถ๊ธฐ ์ฐ๋ y๊ฐ ์ฃผ์ด์ง๋ค. (1000 ≤ y ≤ 3000) ์ถ๋ ฅ | ๋ถ๊ธฐ ์ฐ๋๋ฅผ ์๊ธฐ ์ฐ๋๋ก ๋ณํํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [120ms] 2) r..
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10926 ๋ฒ2023. 3. 7. 19:08
??! ๋ฌธ์ | ์คํ๋ ์ฌ์ดํธ์ ํ์๊ฐ์ ์ ํ๋ค๊ฐ joonas๋ผ๋ ์์ด๋๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒ์ ๋ณด๊ณ ๋๋๋ค. ์คํ๋ ๋๋์ ??!๋ก ํํํ๋ค. ์คํ๊ฐ ๊ฐ์ ํ๋ ค๊ณ ํ๋ ์ฌ์ดํธ์ ์ด๋ฏธ ์กด์ฌํ๋ ์์ด๋๊ฐ ์ฃผ์ด์ก์ ๋, ๋๋์ ํํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์คํ๊ฐ ๊ฐ์ ํ๋ ค๊ณ ํ๋ ์ฌ์ดํธ์ ์ด๋ฏธ ์กด์ฌํ๋ ์์ด๋๊ฐ ์ฃผ์ด์ง๋ค. ์์ด๋๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ธธ์ด๋ 50์๋ฅผ ๋์ง ์๋๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ ์คํ์ ๋๋์ ์ถ๋ ฅํ๋ค. ๋๋์ ์์ด๋ ๋ค์ ??!๋ฅผ ๋ถ์ฌ์ ๋ํ๋ธ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [116ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [92ms] ๋ต์ | import java.util.Scanner fun main() ..
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10869 ๋ฒ2023. 3. 6. 18:56
์ฌ์น์ฐ์ฐ ๋ฌธ์ | ๋ ์์ฐ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A+B, A-B, A*B, A/B(๋ชซ), A%B(๋๋จธ์ง)๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ๋ ์์ฐ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ A, B ≤ 10,000) ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ A+B, ๋์งธ ์ค์ A-B, ์ ์งธ ์ค์ A*B, ๋ท์งธ ์ค์ A/B, ๋ค์ฏ์งธ ์ค์ A%B๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [120ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [132ms] ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val A = nextInt() val B = nextInt() println(A + B) printl..
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 1008 ๋ฒ2023. 3. 5. 18:49
A / B ๋ฌธ์ | ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A/B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10) ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ A/B๋ฅผ ์ถ๋ ฅํ๋ค. ์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ $ 10^{-9} $ ์ดํ์ด๋ฉด ์ ๋ต์ด๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [140ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [136ms] ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { println(nextDouble() / nextDouble()) } fun main() { val arr = readLine()!!.split(" ")...
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10998 ๋ฒ2023. 3. 4. 18:20
A x B ๋ฌธ์ | ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A×B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10) ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ A×B๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [120ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [132ms] ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { println(nextInt() * nextInt()) } fun main() { val arr = readLine()!!.split(" ").map { it.toInt() } print("${arr[0] * arr[1]}") }
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 1001 ๋ฒ2023. 3. 3. 18:11
A - B ๋ฌธ์ | ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A-B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10) ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ A-B๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [124ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [148ms] ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { println(nextInt() + nextInt()) } fun main() { val arr = readLine()!!.split(" ").map { it.toInt() } print("${arr[0] - arr[1]}") }
-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 1000 ๋ฒ2023. 3. 2. 18:06
A + B ๋ฌธ์ | ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10) ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ A+B๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | 1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [120ms] 2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [136ms] ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { println(nextInt() + nextInt()) } fun main() { val arr = readLine()!!.split(" ").map { it.toInt() } print("${arr[0] + arr[1]}") }