- Java를 사용하여 알고리즘 문제 해결 능력 향상 체계적인 문제 해결 프로세스를 습관화 코드 품질을 개선하고 최적화 능력 배양
-
난이도: 백준 기준 실버 3 ~ 골드 3
-
진행 속도: 하루 2~3문제
-
점진적 난이도 상승
1️⃣ 문제 분석 및 설계
- 문제를 읽고 요구 사항을 분석
- 입력과 출력을 정리
- 해결 방법(알고리즘, 자료구조) 선정
- 예상 시간 복잡도 계산
- 예제 테스트 케이스 설계
2️⃣ 코드 구현
- 분석한 내용을 바탕으로 코드 작성
- 가독성과 유지보수성을 고려하여 작성
3️⃣ 코드 리뷰 및 개선
- 코드 실행 및 테스트
- 예상 시간 복잡도와 실제 실행 시간 비교
- 불필요한 연산 제거 및 최적화
- 더 나은 코드 작성 방법 검토