728x90
반응형
문제
코드
#include <iostream>
using namespace std;
int main() {
int a, b;
while (cin >> a >> b) {
cout << a + b << endl;
}
}
테스트케이스의 갯수가 정해져 있지 않은경우, 입력이 없으면 종료해버리는 식으로 처리했다.
궁금해서 다른 블로그들도 뒤져본 결과, 다음과 같은 코드도 가능하다.
#include <iostream>
using namespace std;
int main(void) {
int a,b;
while(true) {
cin >> a >> b;
if(cin.eof() == true) {
// cin으로 입력받은 값이 없으면
// cin.eof()는 true를 반환한다. 당연히 그렇지 않으면 false 반환
break;
}
cout << a + b << endl;
}
}
이런식으로 EOF를 이용한 방법도있음
결과
728x90
반응형
'PS, 언어 공부 > 알고리즘 문제풀이' 카테고리의 다른 글
[C++] 백준 온라인 저지 10992 (0) | 2020.05.16 |
---|---|
[C++] 백준 온라인 저지 2438 (0) | 2020.05.14 |
[C++] 백준 온라인 저지 10818 (0) | 2020.05.14 |
[Codeup_1905] 재귀함수 : 1부터 n까지 합 구하기 (0) | 2019.10.24 |
[Codeup_4816] 전자레인지 (0) | 2019.10.22 |