728x90
https://softeer.ai/practice/9498
소스코드
#include <iostream>
#include <stack>
using namespace std;
int main() {
string s;
cin >> s;
stack<char> stackStr;
string answer;
for (auto item : s)
{
if (item == '(')
{
if (stackStr.empty() == false && stackStr.top() == ')')
{
answer += "+(";
}
else
{
answer += "(";
}
stackStr.push(item);
}
else
{
if (stackStr.empty() == false && stackStr.top() == '(')
{
stackStr.pop();
answer += "1)";
}
else
{
answer += ")";
}
stackStr.push(item);
}
}
cout << answer;
return 0;
}
728x90
'코딩공부 > Softeer' 카테고리의 다른 글
[Softeer/C++] 나무 섭지 (0) | 2024.11.06 |
---|---|
[Softeer/C++] [한양대 HCPC 2023] Hanyang Popularity Exceeding Competition (0) | 2024.11.05 |
[Softeer/C++] [21년 재직자 대회 예선] 회의실 예약 (0) | 2024.11.05 |
[Softeer/C++] 나무 공격 (0) | 2024.11.04 |
[Softeer/C++] [21년 재직자 대회 예선] 비밀 메뉴 (0) | 2024.03.11 |