분류 전체보기264 (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. (BOJ) 1406 풀이 #include using namespace std; int main(void){ list l; list::iterator it; string s; char arg; int N; cin >> s; for(auto i:s){ l.push_back(i); } it=l.end(); cin >> N; for(int i=0;i> s; if(s=="L"){ if(it!=l.begin())it--; }else if(s=="D"){ if(it!=l.end())it++; }else if(s=="B"){ if(it!=l.begin()){ it--; it=l.erase(it); } }else if(s=="P"){ cin >> arg; l.insert(it,arg); } } for(auto c:l)cout 2022. 1. 25. 이전 1 ··· 11 12 13 14 15 16 17 ··· 66 다음