백준 자바 15552

·2022년 12월 5일

백준

목록 보기
8/16
post-thumbnail

원래는 Scanner, println을 썼었는데 느려서 싫대..
BufferReader, BufferWriter을 연습해보라는거같음

5
1 1
12 34
5 500
40 60
1000 1000

BufferReader의 readLine()메서드는 String으로 반환해주니까 얠 받아서 파싱해주고
1 1
12 34 이렇게 들어오는 String들은 substring으로 앞 뒤 숫자를 다루면 될거같다

import java.io.*; // BufferReader 객체 사용 위한 import

public class Main{
	public static void main(String[] args) {
    	BufferReader bufferReader = new BufferReader(new InputStreamReader(System.in));
        
        int num = Integer.parseInt(bufferReader.readLine()); // 몇 개 받을지
        StringBuilder stringBuilder = new StringBuilder(); // substring 사용하려고
        
        for (int i = 0; i < num; i++)
        {
        	String str = bufferReader.readLine(); // 한줄에 숫자 공백 숫자 받음
            int divider = str.indexOf(" "); // 공백을 기준으로 잡아서
            int res = Integer.parseInt(str.substring(0, test)) + Integer.parseInt(str.substring(test + 1)); // substring으로 0부터~ 공백 전까지 수 하나, 공백 뒤부터 ~ 끝까지 수 하나 나눈 두 수를 더해줌
            stringBuilder.append(res + "\n"); // 불변인 String 말고 stringBuilder에 더한 수를 append 
        }
        bufferReader.close();
        System.out.println(stringBuilder); // 출력
    }
}
profile
어?머지?

0개의 댓글