๋ฌธ์
์ฝ๋
#include <string>
#include <stack>
using namespace std;
bool solution(string s){
stack<char>st;
for(char c:s){
if(c==')'){
if(st.empty()) return false;
else st.pop();
}
else st.push(c);
}
if(st.empty()) return true;
return false;
}
ํ์ด(4๋ถ)
๊ฐ๋จํ ๋ฌธ์ ์ ๋๋ค. '(' ์ผ๋๋ ์คํ์ ๋ฃ์ด์ฃผ๊ณ ')'์ผ๋๋ pop์ ํด์ฃผ๋ฉฐ, ์ต์ข ์ ์ผ๋ก ์คํ์ด ๋น์ด์๋ค๋ฉด true, ์๋๋ผ๋ฉด false๋ฅผ ๋ฐํํ์ต๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ํ๋ก๊ทธ๋๋จธ์ค(Programmers)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๊ดํธ ํ์ ํ๊ธฐ(Level 2) (0) | 2022.04.19 |
---|---|
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ(Level 2) (0) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์(Level 2) (0) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๋ ๋ฐ๋จน๊ธฐ(Level 2) (2) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ต์๊ฐ ๋ง๋ค๊ธฐ(Level 2) (0) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ํ๋ณดํค(Level 2) (0) | 2022.04.17 |
๋๊ธ