11899 - 괄호 끼워넣기
2025. 2. 13. 09:56ㆍPS/백준
문제
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;
}
'PS > 백준' 카테고리의 다른 글
30804 - 과일 탕후루 (0) | 2025.02.13 |
---|---|
랭킹전 대기열 - 20006 (0) | 2025.02.13 |
단어 뒤집기 2 - 17413 (0) | 2025.02.13 |
가장 큰 증가하는 부분 수열 - 11055 (0) | 2025.02.13 |
점프 - 1890 (0) | 2025.02.13 |