

제 기억으로는, 이 문제로 BufferedReader, BufferedWriter를 배웠던 기억이 납니다.
왜 앞선 문제에서 먼저 쓰였는지는 몰?루...가 아니고, 아마도 잠깐 건너뛰었다 풀었던 것 같네요.
블로그에 업로드를 늦게하다보니, 이런 시간차가 있습니다.
학원 수업으로도 배웠지만, 잠깐 배우고 지나가면서 여전히 Scanner를 썼기 때문에
수업 코딩때는 Scanner를, 백준 문제로는 BufferedReader로 사용하여 둘 다 익숙해졌네요.
Buffer계열은, Buffer에 임시로 저장해두었다가 한번에 입출력을 담당한다고 보시면 되겠습니다.
Scanner보다 훨씬 빠릅니다.
요즘도 쓰이는 말인지 모르겠지만, 한참 동영상 보던 분들은 버퍼링이란말 많이 들어보셨을 겁니다.
그리고 StringTokenizer도 이때쯤 배웠는데, 수업에서는 배우지 않았던거라 이때쯤부터 어려움을 느꼈습니다.
매소드같은 개념도 거의 못배운 극초반 수업이었기 때문에, 사실상 쓰라니까 쓰면서 전자깜지마냥
구문을 외워서 썼습니다.
그래도 괜찮습니다. 어차피 계속 쓰면서 개념을 알게되면 '아!' 하는 날이 옵니다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
StringTokenizer input;
for (int i=0; i<n; i++) {
input = new StringTokenizer(br.readLine());
bw.write(Integer.parseInt(input.nextToken())+Integer.parseInt(input.nextToken())+"\n");
}
bw.flush();
bw.close();
}
}'백준 문제풀이 > 반복문' 카테고리의 다른 글
| 11022. A+B - 8 (0) | 2022.09.12 |
|---|---|
| 11021. A+B - 7 (0) | 2022.09.12 |
| 25304. 영수증 (0) | 2022.09.11 |
| 8393. 합 (0) | 2022.09.11 |
| 10950. A+B-3 (0) | 2022.09.11 |