coding-test 문제를 읽고 이해한다. 문제를 익순한 용어로 재정의한다. 어떻게 해결할지 계획을 세운다. 계획을 검증한다. 프로그램으로 구현한다 어떻게 풀었는지 돌아보고, 개선할 방법이 있는지 찾아본다.