[BOJ] 10952 A+B-5 (JAVA)

joyful·2021년 4월 7일
0

Algorithm

목록 보기
28/65

✅ 문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

✅ 입력

  • 입력은 여러 개의 테스트 케이스로 이루어져 있다.
  • 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
  • 입력의 마지막에는 0 두 개가 들어온다.

✅ 출력

각 테스트 케이스마다 A+B를 출력한다.

✅ 예제 1

▼ 입력

1 1
2 3
3 4
9 8
5 2
0 0

▼ 출력

2
5
7
17
7

풀이

  • BufferedReader.readLine()으로 데이터를 입력 받고 StringTokenizer.nextToken()으로 토큰을 추출한다.
  • BufferedWriter.write()로 내용을 출력한다.
  • while의 조건식을 true로 지정하여 무한 루프 생성하고, 입력받은 값이 0이라면 break로 루프를 빠져나간다.
import java.io.*;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		
		while(true) {
			st = new StringTokenizer(br.readLine());
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			if(a==0 || b==0)	// a나 b가 0이라면
				break;	// 루프 빠져나가기
			bw.write(a+b + "\n");
		}
		
		bw.flush();
		bw.close();
	}
}
profile
기쁘게 코딩하고 싶은 백엔드 개발자

0개의 댓글