WEB/백준알고리즘

[JAVA] 백준 알고리즘 15552번 빠른 A+B

웹하는헤일리 2019. 10. 1. 16:00

이 문제는 Scanner를 쓰면 시간 초과가 되어버리기때문에 BufferReader/Writer를 써야한다.

풀이 >>

1>> BufferReader/BufferWriter를 사용하기위해 import 해준다.

2>> StringTokenizer 사용을 위해 import 해준다.

4>> readLine은 예외처리를 해줘야만 하는 메소드이기때문에 예외처리해줌 // throws Exception은 예외를 프로그램밖으로 튕김

5>> 버퍼를 사용하여 입력받는 기본 포맷으로 br은 다른 네이밍 가능하다.

6>> 버퍼를 사용하여 출력하는 기본 포맷으로 bw은 다른 네이밍 가능하다.

7>> 횟수를 정하는 변수 t를 입력받는데, 버퍼로 입력을 받으면 기본적으로 string형이기때문에 int형으로 바꿔준다.

8>> 문자열을 분리하기위해 사용하는 StringToeknizer를 선언한다.

9>> for문을 사용해 t만큼 반복한다

10>> 값을 입력받고 StringTokenizer(기본적으로 \n을 기준으로 구분지어 담는다)를 사용한다.

11>> int형 변수 a를 선언하고 StringTokenizer를 사용해 자른 값을 넣어준다.

12>> int형 변수 b를 선언하고 StringTokenizer를 사용해 자른 값을 넣어준다.

13>> 버퍼를 사용하여 출력하는데, a와b값을 더하고 \n을 통해 엔터를 쳐준다(말이뭔가이상하다..)

15>> 갖고있던 버퍼를 다 내보내며 마무리