Algorithm
[C++ 공부] 8. 올바른 괄호
1984
2022. 1. 31. 00:12
"it 취업을 위한 알고리즘 문제풀이 (with C, C++) 코딩테스트 대비" 강의 문제 풀이 입니다.
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string str;
int count = 0;
getline(cin, str);
for (string::iterator it = str.begin(); it <= str.end(); ++it)
{
if (it == str.end())
{
if (count == 0)
{
cout << "YES";
break;
}
else
{
cout << "NO";
break;
}
}
if (*it == '(') count++;
else if (*it == ')')
{
count--;
if (count < 0)
{
cout << "NO";
break;
}
}
}
return 0;
}
[참고 자료]
728x90