A + B - 4
백준 10951번 문제
백준문제를 처음 풀어보려고 했는데 처음부터 난관이었다. 프로그래머스에서는 자동으로 받아지는 입력값을 백준에서는 따로 처리를 해줘야 입력을 받을 수 있어서 어떻게 입력을 받을 수 있는지 공부해야 했다.
나의 코드
fun main(){
while(true){
val input = readLine() ?: break
val (a,b) = input.split(" ").map{it.toInt()}
println(a+b)
}
}
입력값이 어떤식인지에 따라 받는 방법이 달라지는데 이경우 여러 테스트 케이스를 한줄씩 받는 문제라서 while문으로 값이 null일때 break를 해주고 들어온 값을 공백으로 나눠서 map으로 각각을 Int로 바꿔주고 (a,b)로 각각 받거나 array로도 받을 수 있다.