boj32 (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. (BOJ) 1874 풀이 #include using namespace std; stack s; int main(void){ ios::sync_with_stdio(0);cin.tie(0); int N,n,c=1; string ans; cin >> N; while(N--){ cin >> n; while(c 2022. 1. 27. (BOJ) 1158 풀이 #include using namespace std; int nxt[5001]; int pre[5001]; int main(void){ int N,K,count=1; cin >> N >> K; for(int i=1;i 2022. 1. 25. (BOJ) 5397 풀이 #include using namespace std; int main(void){ list L; list::iterator cur; int T; string s; cin >> T; while(T--){ cur=L.begin(); cin >> s; for(auto c:s){ if(c==''){ if(cur!=L.end())cur++; }else if(c=='-'){ if(cur!=L.begin()){ cur=L.erase(--cur); } }else{ L.insert(cur,c); } } for(auto c:L) cout 2022. 1. 25. 이전 1 ··· 3 4 5 6 7 8 다음