먹었으면 뇌를 쓰자

백준 11021 java - A+B-7 본문

JAVA/백준 알고리즘

백준 11021 java - A+B-7

뇌이비 2022. 11. 8. 21:14

문제

 

 

 

정답

지난 문제에서 틀린 부분(StringTokenizer의 선언 위치)을 잘 정리했더니

이 문제는 한번에 맞힐 수 있었다. 

 

두 가지 버전으로 풀어보았다.

하나는 BufferedReader(입력) + Scanner(출력)이다. 

 

 

 

 

다른 하나는 BufferedReader(입력) + BufferedWriter(출력)이다. 

크게 다르지는 않고, 성능 면에서 좋아지는 조합이다.

 

BufferedWriter의 메소드는 .write(출력), .flush(해방), close(폐쇄) 세 개를 같이 써줘야 한다. 

'Buffered-' 클래스는 데이터를 연산할 때 입력 즉시 하는 것이 아닌,

입력 값을 모아놨다가 한번에 연산하는 방식이기 때문이다.

 

이것은 마치...오픈 알바생이 아침에 가게 문을 열어 물류를 받으면

마감 알바생이 물류 쓰레기를 버린 뒤 가게 문을 닫는 것이다. 

 

 

Comments