* 나만의 알고리즘 문제 설계방식
1. 종이에 해당하는 조건들을 꼼꼼히 적는다.
2. 처음에는 가장 쉬운 완전탐색부터 생각한다.
3. 시간복잡도를 고려하였을 때, 가능한지 생각해본다.
4. 불가능하다고 생각되면 다른 알고리즘을 생각해보고...
5. 가능하다고 생각되면, 디테일한 풀이는 적는다.
6. 풀이의 항목 별로 함수화 시켜서, 구현한다.
동적분석을 통해, 코드를 확인하고, 올바르게 작동하지 않는다면
풀이대로 작동하게 만들어졌는지, 정적분석을 한다.
만약, 이렇게 코드 디버깅 하는 시간이 1시간이 넘어간다면, 질문 또는 다시 설계를 진행하는 것이 좋다.