-
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10430 ๋ฒ2023. 3. 9. 19:30๋ฐ์ํ
๋๋จธ์ง
๋ฌธ์ |
(A+B)%C๋ ((A%C) + (B%C))%C ์ ๊ฐ์๊น?
(A×B)%C๋ ((A%C) × (B%C))%C ์ ๊ฐ์๊น?
์ธ ์ A, B, C๊ฐ ์ฃผ์ด์ก์ ๋, ์์ ๋ค ๊ฐ์ง ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ |
์ฒซ์งธ ์ค์ A, B, C๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. (2 ≤ A, B, C ≤ 10000)
์ถ๋ ฅ |
์ฒซ์งธ ์ค์ (A+B)%C, ๋์งธ ์ค์ ((A%C) + (B%C))%C, ์ ์งธ ์ค์ (A×B)%C, ๋ท์งธ ์ค์ ((A%C) × (B%C))%C๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด |
1) Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [120ms]
2) readLine()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ [136ms]
๋ต์ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val A = nextInt() val B = nextInt() val C = nextInt() println("${(A + B) % C}") println("${((A % C) + (B % C)) % C}") println("${(A * B) % C}") println("${((A % C) * (B % C)) % C}") }
fun main() { val arr = readLine()!!.split(" ").map { it.toInt() } println("${(arr[0] + arr[1]) % arr[2]}") println("${((arr[0] % arr[2]) + (arr[1] % arr[2])) % arr[2]}") println("${(arr[0] * arr[1]) % arr[2]}") println("${((arr[0] % arr[2]) * (arr[1] % arr[2])) % arr[2]}") }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 11382 ๋ฒ (0) 2023.03.11 Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 2588 ๋ฒ (0) 2023.03.10 Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 18108 ๋ฒ (0) 2023.03.08 Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10926 ๋ฒ (0) 2023.03.07 Kotlin ๐ฌ ๋ฐฑ์ค 1๋จ๊ณ :: 10869 ๋ฒ (0) 2023.03.06