문제 링크
https://www.acmicpc.net/problem/1000
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
백준 1000번_A+B (Kotlin)
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A+B를 출력한다.
예제 입력 1
1 2
예제 출력 1
3
풀이
코드
import java.io.BufferedReader
import java.io.InputStreamReader
fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
val (a:Int, b:Int) = readLine().split(" ").map { it.toInt() }
println(a+b)
}
내 풀이
Scanner보다 BufferedReader가 더 속도가 빠르다고 해서 BufferedReader를 이용해서 풀었다
정수 a와 b를 readLine으로 입력받되 split을 이용해서 공백으로 두 정수를 구분하고
readLine은 String으로 받아지기 때문에 toInt()를 이용해서 정수로 변환해주었다
그리고 println을 이용해서 입력받은 a와 b의 합을 출력해주면 된다
숫자를 입력받는 가장 기본 문제인것 같은데 Scanner와 BufferedReader의 차이점에 대해 더 공부해야겠다
'백준' 카테고리의 다른 글
[백준] [코틀린 Kotlin] 10869번_사칙연산 (0) | 2023.08.22 |
---|---|
[백준] [코틀린 Kotlin] 1008번_A/B (0) | 2023.08.22 |
[백준] [코틀린 Kotlin] 10998번_AxB (0) | 2023.08.22 |
[백준] [코틀린 Kotlin] 1001번_A-B (0) | 2023.08.22 |
[백준] [코틀린 Kotlin] 2557번_Hello World (0) | 2023.08.22 |