[백준] 소음 (2935)(kotlin)
문제 설명
입력 및 출력
» 입력
- 첫째 줄에 양의 정수 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)
}
}