Problem : 키로거
유형 : 연결 리스트
문제 해석
- 입력받은 문자열을 토대로, 비밀번호를 찾아라.
해결 전략
- 중간에 삽입과, 삭제가 잦다.
- 리스트 자료구조를 이용하여 해결한다.
구현
- 주어진 조건에 맞춰서 그대로 구현한다.
- 이동할수 없는곳과 삭제할수 없는것을 삭제하려는 경우를 주의한다.
주의할 점
insert(iterator, value)
이후iterator
는 삽입된곳 뒤를 가리키게 된다.iterator = insert(iterator, value)
를 하면 리턴값이 삽입한 위치이 되어 의도하지 않은 결과가 나온다.
코드
1 |
|
피드백
- 반복자
erase
,insert
시 항상 주의하자.