728x90
https://www.acmicpc.net/problem/1271
문제
해설
문제만 보면 최백준 조교가 가지고 있는 돈을 생명체의 수로 나누면 된다.
하지만 입력에서의 범위를 보면 최대 범위가 101000이다. 따라서 입력받는 자료형을 int와 long으로 하면 제출 결과 "틀렸습니다."를 받을 것이다.
자바와 코틀린에는 BigInteger가 있으므로 이를 사용하여 코드를 작성하면 간단히 답을 구할 수 있다.
소스 코드
import java.math.BigInteger
fun main() {
val input = readLine()!!.split(" ")
val haveMoney = BigInteger(input[0])
val organism = BigInteger(input[1])
println("${haveMoney.divide(organism)}\n${haveMoney.remainder(organism)}")
}
728x90
'PS(Problem Solving) > BOJ' 카테고리의 다른 글
[백준/BOJ] 1009번: 분산처리 (0) | 2021.11.08 |
---|---|
[백준/BOJ] 1712번: 손익분기점 (0) | 2021.11.05 |
[백준/BOJ] 10757번: 큰 수 A+B (3) | 2021.11.04 |
[백준/BOJ] 1003번: 피보나치 함수 (1) | 2021.11.03 |
[백준/BOJ] 1002번: 터렛 (2) | 2021.11.02 |
댓글