본문 바로가기
Coding Test/백준

[백준 10952번 - java] A+B - 5

by olli2 2021. 11. 4.

 

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

내 답안 - 1

import java.io.IOException;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws IOException {
		Scanner s = new Scanner(System.in);
		int A = s.nextInt();
		int B = s.nextInt();
		while((A!=0) && (B!=0)) {
			System.out.println(A+B);
			A = s.nextInt();
			B = s.nextInt();
		}
	}
}

정답처리가 되긴 했지만 A, B 입력받는 코드가 중복되어 들어가서 지저분하다는 생각에 다른 답안도 연구해보았다.

 

내 답안 - 2

import java.io.IOException;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws IOException {
		Scanner s = new Scanner(System.in);
		while(true) {
            int A = s.nextInt();
            int B = s.nextInt();
            if ((A==0) && (B==0)) {
                break;
            }
            System.out.println(A+B);
        }
    }
}

훨씬 깔끔해졌다.