본문 바로가기

백준

[JAVA] 백준 10952.

728x90
반응형
SMALL


제목 : A + B - 5 (no.10952)


 



문제 출처

10952번: A+B - 5 (acmicpc.net)

 

10952번: A+B - 5

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

www.acmicpc.net


문제

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


Input

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

입력의 마지막에는 0 두 개가 들어온다.

 

Output

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



Ex.Input 1

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

Ex.Output 1

2
5
7
17
7

 

 



Code

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {

		// BufferedReader와 BufferedWriter를 try-with-resources 문으로 생성
        try (
            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 num1 = Integer.parseInt(st.nextToken());
                int num2 = Integer.parseInt(st.nextToken());
               
                
                if (num1 == 0 && num2 == 0) {
					break;
				}
                
                bw.write((num1 + num2) + "\n");
                
			}
        }
		
    }
}

 

딱히 정해진 루프만큼 돌라는 말이 없이

0 0 을 입력받았을때 종료하라고 했으니 기존에 반복분인 FOR문을 이용한것이 아닌 WHILE을 이용하여 문제를 풀면 된다

 

계산의 속도를 올리기 위해 버퍼를 사용했고

가시성을 증가시키기 위해 버퍼 여닫는걸 제외하고 try문으로 작성하였다(아마 자바7버전 이상부터 될것이다.)

 

 

 

 

 

티스토리와 깃허브 홈
 

학스의 개발일지

안녕하세요 일상과 코딩공부를 올리고 있는 JAVA개발자 학스입니다. 저는 주로 JAVA, jQuery, PostgreSQL, HIVE을 다루고 있고 코딩테스트공부도 병행중입니다. 제 깃허브 주소인 https://github.com/hacs2772에

hacs2772.tistory.com

 

hacs2772 - Overview

개발왕 학스. hacs2772 has 8 repositories available. Follow their code on GitHub.

github.com

 

 

오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
LIST

'백준' 카테고리의 다른 글

[JAVA] 백준 2751.  (0) 2023.09.25
[JAVA] 백준 11022.  (0) 2023.09.25
[JAVA] 백준 11021.  (0) 2023.09.21
[JAVA] 백준 15552.  (0) 2023.09.20
[JAVA] 백준 1271.  (0) 2023.09.19