[백준] 소음 (2935)(kotlin)

문제 설명

백준 2935번 문제 링크

입력 및 출력

» 입력

  • 첫째 줄에 양의 정수 A가 주어진다. 둘째 줄에 연산자 + 또는 *가 주어진다. 셋째 줄에 양의 정수 B가 주어진다. A와 B는 모두 10의 제곱 형태이고, 길이는 최대 100자리이다.

» 출력

첫째 줄에 결과를 출력한다. 결과는 A+B 또는 A*B이며, 입력에서 주어지는 연산자에 의해 결정된다.

예제 입출력(테스트케이스)

입력 출력
1000
*
100
100000

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    val num = readLine().toBigInteger()
    val operator = readLine()
    val num2 = readLine().toBigInteger()

    when (operator) {
        "*" -> println(num * num2)
        else -> println(num + num2)
    }
}