반응형
https://www.acmicpc.net/problem/10952
10952번: A+B - 5
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
1. Scanner를 이용한 문제풀이.
import java.util.Scanner;
public class num10952 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
int a = sc.nextInt();
int b = sc.nextInt();
if (a + b > 0) {
System.out.println(a + b);
} else {
break;
}
}
}
}
2. BufferedReader을 이용한 문제풀이.
(그리고 StringBuilder와 StringTokenizer을 곁들여...)
하 진짜 BufferedReader 쓰고 풀면서 계속 오류가 나길래 두시간 이상은 이 문제만 붙들고 있었다.
아직도 왜 오류가 났는지 모르겠고... 그냥 지금 정답처리 된 코드를 머리속에 박아둬야 겠다는 생각뿐..
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
while (true) {
StringTokenizer str = new StringTokenizer(br.readLine());
int a = Integer.parseInt(str.nextToken());
int b = Integer.parseInt(str.nextToken());
if (a == 0 && b == 0) {
break;
}
sb.append(a + b).append("\n");
}
System.out.println(sb);
}
}
하 킹받아;;
맨 아래가 Scanner를 이용한 결과고
맨 위가 BuffreedReader을 이용한 결과다.
BuffredReader 참고 블로그 ⬇️
https://dandev.tistory.com/entry/코딩테스트-백준-자바-10952번
[코딩테스트] 백준 자바 10952번
백준 문제 보기 두 가지 방법을 이용하여 풀어보겠다. 자바에서 입력을 받는 방식은 크게 두 가지인데, Scanner와 BufferedReader이다. 흔히 학교에서 (전공생의 경우) Scanner를 이용하여 예제를 많이 풀
dandev.tistory.com
'개발 > [백준] 브론즈 마스터하기' 카테고리의 다른 글
[백준] 15596번 _ 정수 N개의 합 (자바) (0) | 2022.07.25 |
---|---|
[백준] 10951번 _ A+B - 4 (자바) (0) | 2022.07.25 |
[백준] 1546번 _ 평균 (BufferedReader 풀이) (0) | 2022.07.24 |
[백준] 8958번 _ OX 퀴즈 (자바_BufferedReader) (0) | 2022.07.24 |
[백준] 4344번 평균은 넘겠지 (0) | 2022.07.24 |