[Bronze V][JAVA]10951번:A+B - 4

호수·2024년 4월 28일
0

JAVA 알고리즘

목록 보기
56/67
post-thumbnail
post-custom-banner

[Bronze V]10951번:A+B - 4 - 바로가기

풀이과정

☑️EoF(End of File)

  • EOF 란?
    이 문제에서 가장 중요한 점이 파일 종료 조건이 없이 그냥 입력이 주어졌다는 것이다.
    즉 입력에서 더이상의 읽을 수 있는 데이터가 존재하지 않을 때 반복문을 종료하라는 것이다.

Scanner

Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {}

BufferedReader

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
while ((str = br.readLine()) != null) {}

정답

import java.util.Scanner;

public class Main { 
    public static void main(String args[]){
       	Scanner sc = new Scanner(System.in);

        while (sc.hasNextInt()) {
            int a = sc.nextInt();
            int b = sc.nextInt();
            
            System.out.println(a + b);
        }
        sc.close();
    }
}

or

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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();
        String str;

        while ((str = br.readLine()) != null) {
            st = new StringTokenizer(str, " ");

            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());

            sb.append(a + b).append("\n");
        }
        System.out.print(sb);
        br.close();
    }
}
profile
Back-End개발자 성장과정 블로그🚀
post-custom-banner

0개의 댓글