이번 문제는 조금 어려웠는데요.
예전에 python을 사용해서 해결했었던 문제였지만 C++로 다시 해결하려니 막막하더라구요.
python에서는 try-except를 사용했지만 C++ 문법을 잘 몰라서 고민을 좀 하다가 검색하게 되었습니다.
하지만... try-catch를 사용할 수 있지만 다른 방법이 있어서 그 방법으로 풀이하고 소개해보려고 합니다.
이 게시글을 보시면 더 자세한 내용을 보실 수 있습니다.
#include <iostream>
using namespace std;
int main(void)
{
int a, b;
while (cin >> a >> b)
cout << a + b << endl;
return 0;
}
저는 위와 같은 방법으로 풀이를 했고, cin 또한 함수이기에 반환값이 존재할 수 있습니다.
그 반환값을 통해서 입력의 실패와 성공을 알아낼 수 있죠.
ChatGPT에게도 질문을 해본 결과,
라는 답변이 있었습니다. 그냥 한번씩 읽어보시면 좋을 것 같아요.
상태 플래그에 대해선 조만간 포스팅을 해보도록 하겠습니다.