
[BOJ] 5397: 키로거 (JAVA)
·
Algorithm/자료구조
문제https://www.acmicpc.net/problem/5397 여담이 문제는 에디터 문제랑 거의 유사하다. 에디터 문제를 통해 ListIterator를 다루는 방법을 배웠기 때문에 수월하게 풀 수 있었다! 풀이에디터 문제와 마찬가지로 LinkedList를 ListIterator를 사용해서 풀이하면 된다. 입력한 문자열은 명령어와 문자가 섞인 채로 주어진다. 따라서 각 문자를 하나씩 확인하면서 문자라면 iterator에 저장하고, 명령어라면 그에 맞는 명령을 수행하면 된다. 우선 LinkedList 객체에 listIterator() 메소드를 사용해서 ListIterator 객체를 생성한다. 그 후, 각 문자에 따라 다음의 과정을 반복한다.- 인 경우 (백스페이스)이전 문자가 존재하는 경우: it..