※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 15820번 문제인 맞았는데 왜 틀리죠?이다.
문제는 아래 링크를 확인하자.

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

 

15820번: 맞았는데 왜 틀리죠?

'테스트케이스(TestCase)'란 사용자가 제출한 코드가 옳은 답을 출력하는지 판단하기 위한 데이터다. 한 문제는 여러 개의 테스트케이스를 가지며, 문제를 '맞았다'는 것은 해당 문제의 모든 테스

www.acmicpc.net

샘플 테스트케이스에서 출력이 잘못된 경우를 발견하면 "Wrong Answer"을, 시스템 테스트케이스에서 출력이 잘못된 경우를 발견하면 "Why Wrong!!!"을, 그렇지 않다면 "Accepted"를 출력하는 문제이다.

 

반복문을 이용하여 적절히 구현해 문제를 해결해주자.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int s1, s2;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> s1 >> s2;
	while (s1--) {
		int x, y; cin >> x >> y;
		if (x != y) {
			cout << "Wrong Answer";
			return 0;
		}
	}
	while (s2--) {
		int x, y; cin >> x >> y;
		if (x != y) {
			cout << "Why Wrong!!!";
			return 0;
		}
	}
	cout << "Accepted";
}
728x90

+ Recent posts