728x90

https://www.acmicpc.net/problem/10952

 

 

10952번: A+B - 5

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

www.acmicpc.net

문제

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

 

풀이

백준 알고리즘 10950번 : A+B - 3 문제와 유사한 문제이다.

다른 점은 프로그램이 끝나는 방식이다. 이 문제는 위 문제와 달리 0 0을 입력받으면 프로그램을 종료해야 한다.

따라서 for문보다, while문을 사용하는 것이 적합하다.

while문이 계속 실행되도록 하고(무한루프), 0 0을 입력받았을 때 break를 하면 된다.

 

코드

BufferedReader 클래스 StringBuilder 클래스를 이용한 코드

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));
        StringTokenizer st;
        StringBuilder sb = new StringBuilder();

        while (true) {
            st = new StringTokenizer(br.readLine());

            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);
    }
}

 

틀린 부분이 있다면 정정해주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!

728x90

+ Recent posts