![[백준] 10952 - A + B-5](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb9oVvG%2FbtsyWg8EyKx%2FAAAAAAAAAAAAAAAAAAAAAI_Bp9k8rpc65Yae_UrL1Ie8UP3bWvOdldCc9mxYXaSe%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252BoCOHAhWsmm6KURsl1%252FlcxKi4j0%253D)
• 문제 A+B를 해주는 문제이다. 이번 문제는 테스트케이스를 받는 것이아니라 두 개의 값에 모두 0이들어오면 출력하고 프로그램을 종료하는 프로그램이다. • 풀이 이번문제에서는 입출력을 BufferedReader, BufferdWriter를 이용하여 풀 것이다. 먼저 프로그램이 종료되는 조건을 살펴보면 A와 B모두 0이 입력되었을때이므로 if(A == 0 && B == 0) A가 0이고, B도 0이면 이라는 코드이다. 위 코드가 들어왔을 경우 BufferdWriter를 사용할 예정이므로 bw.flush를 해주고 반복문을 빠져나오면 된다. 이렇게 반복문의 정해진 종료시점이 없을때는 while문을 사용하는 것이 좋다. 이제 전체코드를 살펴보자 import java.io.BufferedReader; impor..
![[Java] - BufferedReader](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FlnHyG%2FbtsyEwla2I1%2FAAAAAAAAAAAAAAAAAAAAAHRVRNtHexLRDamzjzEVtd8VDVucWvQMffbMZjBOsBbn%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DgXHTlH%252ByCgxNMco5LXb31AmV%252Fxw%253D)
역할 BufferedReader를 한 문장으로 정리하자면 Byte타입으로 전송되는 데이터를 Char형으로 변환하고 버퍼링을 적용하여 Char데이터를 반환한다. Char타입으로 반환된다고 했는데 왜 문자열로 출력되는거지? 그 답은 바로 버퍼(Buffer)를 사용하기 때문이다. Char타입 문자를 하나씩 입력받아 버퍼에 문자를 쌓아둔 뒤 한번에 문자열처럼 출력하기때문이다. 파해쳐보기 BufferdReader import import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; BufferedReader를 사용하기 위해서는 위 세 가지 구문을 import해와야한다. IOException Buffered..