Search
Duplicate

쇠막대기

주차
21
문제번호
10799
언어
C++
티어
실버
유형
자료구조
nj_Blog
nj_상태
이해도
풀이
사람
이해도 2
13 more properties

Code

제출 날짜

@5/29/2021

메모리

2300 KB

시간

0 ms
#include <iostream> #include <stack> std::string inp; std::stack <char> s; void io_faster() { std::ios_base::sync_with_stdio(false); std::cin.tie(0); std::cout.tie(0); } void input() { io_faster(); std::cin >> inp; } void solve() { int size = inp.size(), i = -1, ans = 0; while (++i < size) { if (inp[i] == '(') s.push(inp[i]); else { s.pop(); if (inp[i - 1] == '(') ans += ((int)s.size()); else ans++; } } std::cout << ans; } int main() { input(); solve(); return (0); }
C++
복사