erase() -> 리스트에서는 iterator의 소실이 일어난다. 따라서 반환값을 사용해야 함. (반환값 == 삭제한 원소의 다음 iter)#include #include using namespace std;list l;int main() { string input; cin >> input; for (int i = 0; i > M; list::iterator it; it = l.end(); for (int i = 0; i > input_char; if (input_char == 'L') { if (!(it == l.begin())) { it--; } } if (input_char == 'D') { if (!(it == l.end())) it++; } if (inp..