프로그래밍/코딩 테스트 연습

[백준] 10952번 : A+B - 5 (3단계) (C++)

w_w 2024. 1. 11. 10:00

https://www.acmicpc.net/problem/10952

 

10952번: A+B - 5

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

문제

 

 

 

 

 

해석

 

A + B 시리즈 중 특정 입력을 받으면 반복을 종료시키는 반복문을 작성해야 하는 문제입니다.

 

 

 

 

 

 

풀이

 

반복문내에 if구문으로 특정 입력을 받으면 break;로 종료시키는 게 기본적인 아이디어입니다.

 

반복을 언제 종료할지 모르기 때문에 while문을 이용합니다.

 

#include<iostream>
using namespace std;

int main() {
	int x,y;
	
	while (1) {
		cin >> x >> y;
		if (x == 0 && y == 0)
			break;
		cout << x + y << endl;
	}
}

 

위의 코드는 무한 루프 내에서 특정 입력을 받으면 무한 루프를 빠져나가는 코드입니다. 물론 while 문의 조건을 바꿔 무한루프를 안 쓰는 방법을 사용해도 됩니다.

 

 

 

 


 

정리

 

특정 조건을 입력받으면 루프를 종료시키는 연습을 시켜주는 문제입니다.