코드
이 문제의 경우, 입력의 끝을 알 수 없기 때문에 헷갈리는 문제입니다.
EOF라는 개념을 알아야 풀 수 있는 문제인데, 자세한 내용은 이 글을 참고하시면 좋을 것 같습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
String str;
while ((str = br.readLine()) != null) {
st = new StringTokenizer(str);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
if (a == 0 && b == 0) {
break;
}
sb.append(a + b)
.append("\n");
}
System.out.println(sb);
}
}