백준 알고리즘

[백준][C++] 10951번 : A+B - 4

탱글한푸딩 2023. 7. 11. 12:36
반응형

문제

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

 

10951번: A+B - 4

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

www.acmicpc.net


코드

#1

#include <iostream>
using namespace std;

int main()
{
	int A, B;

	while (1)
	{
		cin >> A >> B;

		if (cin.eof() == true) break;

		cout << A + B << '\n';
	}

	return 0;
}

#2

#include <iostream>
using namespace std;

int main()
{
	int a, b;

	while (cin >> a >> b)
	{
		cout << a + b << '\n';
	}

	return 0;
}

풀이

#1

입력 범위가 주어지지 않았기 때문에 파일이 종료될 때까지 입력을 받아야 한다.

cin.eof() : bool타입이고 파일의 끝을 의미하는 EOF를 읽으면 true로 변경된다.

EOF는 윈도우 기준으로 ctrl + z이다.

 

#2

입력이 제대로 된 경우에만 계속해서 반복하는 코드이다.

반응형