알고리즘 문제 풀이 방법에 대해서.
나는 어떤 문제를 풀 때 항상 코딩을 먼저 시작한다. 헌데 이와 같이 생각하지 않은 상태에서 바로 코딩을 하게 되면 알고리즘이 산으로 가는 일이 비일비재하였고, 가장 큰 어려움은 잘못된 알고리즘으로 인한 틀에 갇혀 시야가 좁아진다는 것이다. 결국 1시간 만에 할 수 있는 일을 하루 종일 투자하여도 해결하지 못하는 일이 발생하였다. 이제는 이와 같이 개발을 하면 안되는 것을 느끼기에 다음과 같이 룰을 정하고, 이에 맞게 처리하고자 한다. 1. 풀어야 하는 문제를 종이에 서술형으로 작성한다.2. 서술형으로 나열된 문장에서 변수로 선언할 것들에 동그라미를 친다.3. 조건문에 해당하는 부분은 세모를 친다.4. 변수 네이밍을 한다.5. 코딩한다.6. 성공 케이스의 테스트를 한다.7. 실패 케이스의 테스트를 한다...