본문 바로가기
Baekjoon 자바 코드/반복문

[백준] 10952번 A+B - 5 풀이 코드 (Java 자바)

by 망댕이 2024. 7. 1.
반응형

접근 방법)

while문과 break를 이용하여 문제를 풀 수 있다.while(true)를 이용하여 항상 반복문을 실행하다 if문을 이용하여 두 입력 값이 0일 때 break로 while문을 탈출하여 코드를 끝내는 방식으로 작성하면 된다.

 

정답 코드 1)

import java.util.Scanner;
import java.io.*;
import java.util.StringTokenizer;

class Main{
    public static void main(String[] args){
        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 a = Integer.parseInt(st.nextToken());
                int b = Integer.parseInt(st.nextToken());
                int c = a+b;
            
                if(a==0&&b==0){
                    break;
                }else{
                    bw.write(c+"\n");
                }
            }
            br.close();
            bw.close();
        }catch(IOException io){
        }
    }
}

 

정답 코드 2)

import java.util.Scanner;

class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        while(true){
            int a = s.nextInt();
            int b = s.nextInt();
            int c = a+b;
            if(a==0&&b==0){
                break;
            }else{
                System.out.println(c);
            }
        }
    }
}
반응형