본문 바로가기

백준/C++

[C++] 백준 4101번 - 크냐?

728x90

문제 4101번

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

 

 

오늘 친척집에 가서 아침에 얼른 했다...

 

쉬운 문제라고 생각했는데 중간에 실수를 했다. while 조건에 a와 b가 0이 아닐 때까지 반복하라고 해서 0과 0이 입력되었을 때 No를 출력하고 종료되는 것이었다. 그래서 while을 무한 반복해주고 안에 있는 조건문에 a, b가 0이면 break를 통해 반복문을 빠져나오도록해주었다.

 

#include <iostream>
using namespace std;

int main() {
	int a = -1, b = -1;
	while (true) {
		cin >> a >> b;
		if (a == 0 && b == 0) {
			break;
		}
		else if (a > b) {
			cout << "Yes\n";
		}
		else {
			cout << "No\n";
		}
	}
	return 0;
}

 

 

728x90