Subject를 읽고 어떤 과제인지 이해하며 사전 작업을 했다.
이중 연결 리스트를 만들고 리스트가 잘 생성이 되었는지, 값이 잘 들어갔는지 확인했다.
Push와 Pop을 하는 함수를 작성했다.
프로그램에서 동작할 기능들을 구현하고 중복된 인자가 들어왔는지 체크하는 함수를 추가했다.
알고리즘을 생각해보고 배운 방법으로 코드를 작성했다.
파싱 단계에서 처리해야 할 부분을 추가했다. 그리고 알고리즘을 공부했다.
알고리즘의 동작 원리와 순서를 시각적으로 나타내보았다.
인자로 들어온 숫자가 3개일 때와 5개일 때 따로 처리하는 코드를 작성했다.
만점을 받기 위해 최적화했다.
보너스 파트의 checker를 작성했다.