해결방법
cin 대신 getline을 사용하여 문장을 한번에 입력받는다.
정답 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
int problemCount = 0;
string input;
getline(cin, input);
if (input == "고무오리 디버깅 시작")
{
while (true)
{
getline(cin, input);
if (input == "고무오리 디버깅 끝")
{
break;
}
else if (input == "문제")
{
problemCount++;
}
else if (input == "고무오리")
{
if (problemCount > 0)
{
problemCount--;
}
else
{
problemCount += 2;
}
}
}
if (problemCount == 0)
{
cout << "고무오리야 사랑해";
}
else
{
cout << "힝구";
}
return 0;
}
}
'코딩테스트' 카테고리의 다른 글
BOJ - 클레어와 팰린드롬 17502 (0) | 2024.11.14 |
---|---|
BOJ - 나누기 1075 (0) | 2024.11.13 |
BOJ - 골뱅이 찍기 23805 (0) | 2024.11.11 |
BOJ - 추첨을 통해 커피를 받자 21866 (0) | 2024.11.08 |
BOJ - 거북이 2959 (0) | 2024.11.07 |