bool check(string s){
stack<char> stk;
for (char ch : s){
for (int i = 0; i <= 1; i++){
if (ch == open[i]) stk.push(ch);
else if (ch == close[i]){
if (stk.size() && stk.top() == open[i])
stk.pop();
else return false;
}
}
}
return stk.empty();
}
여기서 단순히 i을 0과 1로 부터 하는게 목적이면
bool check(string s){
stack<char> stk;
for (char ch : s){
for (int i : {0, 1}){
if (ch == open[i]) stk.push(ch);
else if (ch == close[i]){
if (stk.size() && stk.top() == open[i])
stk.pop();
else return false;
}
}
}
return stk.empty();
}
이렇게 실시간으로 배열 만들어서 넣기도됨 ㄷㄷ
나만 몰랏냐
for(int i = 0; i < 10; i++){ if(“1001101010”[i] == ‘1’){ /* do something */ }}
신기
내가 C로 백준할 때 vector로 range based for 쓰고 그러는 거 지켜보다 화나서 c++로 갈아탐
이거 바킹독 블로그에서 처음보고 썼는데 개꿀임 ㅋㅋ
c++ []랑 {}로 되는 신기한거 ㅈㄴ 많음 ㅋㅋ