728x90
https://www.acmicpc.net/problem/10952
10952번: A+B - 5
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
풀이
백준 알고리즘 10950번 : A+B - 3 문제와 유사한 문제이다.
다른 점은 프로그램이 끝나는 방식이다. 이 문제는 위 문제와 달리 0 0을 입력받으면 프로그램을 종료해야 한다.
따라서 for문보다, while문을 사용하는 것이 적합하다.
while문이 계속 실행되도록 하고(무한루프), 0 0을 입력받았을 때 break를 하면 된다.
코드
BufferedReader 클래스와 StringBuilder 클래스를 이용한 코드
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));
StringTokenizer st;
StringBuilder sb = new StringBuilder();
while (true) {
st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
if (A == 0 && B == 0) {
break;
}
sb.append(A + B).append("\n");
}
System.out.println(sb);
}
}
틀린 부분이 있다면 정정해주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!
728x90
'[JAVA]백준 알고리즘 > 단계별 - 반복문' 카테고리의 다른 글
[JAVA]백준 알고리즘 25314번 : 코딩은 체육과목 입니다 (0) | 2023.04.07 |
---|---|
[JAVA]백준 알고리즘 10951번 : A+B - 4 (0) | 2023.01.04 |
[JAVA]백준 알고리즘 2439번 : 별 찍기 - 2 (0) | 2023.01.04 |
[JAVA]백준 알고리즘 2438번 : 별 찍기 - 1 (0) | 2023.01.03 |
[JAVA]백준 알고리즘 11022번 : A+B - 8 (0) | 2023.01.03 |