https://www.acmicpc.net/problem/15740
15740번: A+B - 9
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
난이도 : 브론즈 5
태그 : 임의 정밀도 / 큰 수 연산, 수학, 사칙연산
설명
이번 문제는 큰 수를 연산해야 하는 만큼, BigDecimal이 효과적일 것 같네요.
https://uknowblog.tistory.com/120
[Kotlin] BigDecimal을 사용하여 매우 큰 수, 소숫점 처리하기
fun main() { val n1 = 90.15f val n2 = 30.05f println(n1 / n2) } Java와 Kotlin으로 개발하는 개발자들은 소숫점을 다룰 때 골칫덩어리인 부분이 하나 있습니다. 바로 부동소숫점 오류로 인해 소숫점이 제대로 표
uknowblog.tistory.com
소스코드
import java.math.BigDecimal
fun main() {
val (n, m) = readln().split(" ")
println(BigDecimal(n) + BigDecimal(m))
}
후기
BigDecimal을 사용하면 꽤나 쉽게 풀 수 있습니다.
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 1854번] [Kotlin] K번째 최단경로 찾기 (0) | 2023.04.19 |
---|---|
[백준 15792번] [Kotlin] A/B - 2 (0) | 2023.04.17 |
[백준 11021번] [Java] A + B - 7 (0) | 2023.04.17 |
[백준 10953번] [Kotlin] A + B - 6 (0) | 2023.04.17 |
[백준 20064번] [Kotlin] HI-ARC (0) | 2023.04.17 |