PS/백준
11899 - 괄호 끼워넣기
Mingi Kim
2025. 2. 13. 09:56
문제
https://www.acmicpc.net/problem/11899
느낀점
기본 적인 스택 문제
풀이
#include <iostream>
#include <vector>
#include <string>
int main()
{
std::string s;
std::cin >> s;
std::vector<char> stack;
int cnt = 0;
for (int i = 0; i < s.size(); i++)
{
char c = s[i];
if (stack.empty())
{
stack.push_back(c);
cnt++;
}
else
{
if (stack.back() == '(' && c == ')')
{
stack.pop_back();
cnt--;
}
else
{
stack.push_back(c);
cnt++;
}
}
}
std::cout << cnt << "\n";
return 0;
}