분류 전체보기264 (BOJ) 4949 풀이 #include using namespace std; int main() { ios::sync_with_stdio(0);cin.tie(0); string input; while (true) { stack S; int flag = 0; getline(cin, input); if (input == ".") break; for (auto &c : input) { if (c == '(' or c == '[') S.push(c); else if (c == ')') { if (!S.empty() && S.top() == '(') { S.pop(); } else { flag = 1; } } else if (c == ']') { if (!S.empty() && S.top() == '[') { S.pop(); } els.. 2022. 2. 2. (BOJ) 1021 풀이 #include using namespace std; deque DQ; int main(void){ ios::sync_with_stdio(0); cin.tie(0); int N,M,ans=0; cin >> N >> M; for(int i=1;i n; int idx=find(DQ.begin(),DQ.end(),n)-DQ.begin(); // cout 2022. 1. 30. (BOJ) 2164 풀이 #include using namespace std; queue q; int main(void){ ios::sync_with_stdio(0); cin.tie(0); int N; cin >> N; for(int i=1;i 2022. 1. 30. (BOJ) 2493 풀이 #include typedef struct _XY{ int X; int Y; }XY; using namespace std; int main(void){ ios::sync_with_stdio(0);cin.tie(0); stackS; S.push({100000001,0}); int N,t; cin >> N; for(int i=1;i> t; while(S.top().X 자신보다 큰 타워를 바로 만났으니 이 타워의 인덱스 2 출력 max, 9, 7 --> 자신보다 큰 타워를 9를 만날 떄 까지 pop 하고, 그 타워의 인덱스 2 출력 max, 9, 7, 4 --> 자신보다 큰 타워 7을 만났으니 이 타워의 인덱스 4 출력 2022. 1. 27. 이전 1 ··· 10 11 12 13 14 15 16 ··· 66 다음