import java.io.*
import java.util.StringTokenizer
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
try {
while (true) {
var st = StringTokenizer(br.readLine())
var a = st.nextToken().toInt()
var b = st.nextToken().toInt()
if (a == 0 && b == 0) {
break
} else {
bw.write("${a+b}\n")
}
}
bw.flush()
bw.close()
br.close()
} catch (e: java.lang.Exception) {
e.printStackTrace()
}
}
import java.io.*
import java.util.StringTokenizer
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
try {
while (true) {
val st = StringTokenizer(br.readLine())
val a = st.nextToken().toInt()
val b = st.nextToken().toInt()
if (a == 0 && b == 0) {
break
} else {
println("${a+b}")
}
}
br.close()
} catch (e: java.lang.Exception) {
e.printStackTrace()
}
}
반복문
while (true) {
내용
}
문자열 자르기
StringTokenizer
nextToken()
출력 속도 비교
println 보다 bw.write 가 빠름