728x90
728x90
https://www.acmicpc.net/problem/10952
10952번: A+B - 5
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
=문제푸는 팁=
보통 for문을 자주 쓰다보니까 while문쓰는 방법을 많이 까먹었다.
그래서 내가 적어놓았던 while개념 정리를 가서 다시 읽고서, 이해하고 문제 풀기 시작했다.
(간단 while개념 정리)
- while로 반복문 설정하기 전에, 제어 변수를 입력해야한다. (꼭 while 밖에 있어야함.)
- while 바로 뒤에 오는 소괄호에는 제어변수가 반복의 조건식을 반복 횟수를 나타낼 수 있게 표현되야 한다.
- 중괄호 뒤에는 내가 원하는 조건을 적으면 된다.
무한반복문 사용해서 풀기! 0 0 입력하기 전에 입력된 값들은 전부 더해서 나와야하니까!
0과 0을 입력했을 때, 끝내려면 무조건 if가 들어가야하고, 0과 0 입력했을 때, 무한 반복문을 탈출해야 해서
if문 안에 break;입력되어야한다.
=해설=
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(true) {
int a=scan.nextInt();
int b=scan.nextInt();
if(a==0&&b==0) {
scan.close();
break;
}
System.out.println(a+b);
}
}
}
728x90
'백준 코딩테스트 > while문 + 1차원 배열' 카테고리의 다른 글
[백준] [자바] 1110번 : 더하기 사이클 (4단계 : while문 ) (0) | 2022.03.04 |
---|---|
[백준] [자바] 10951번 : A+B - 4 (4단계 : while문) (0) | 2021.09.13 |