[코테 대비] 알고리즘 문제 해결 과정

허지예·2023년 6월 21일
0

1단계: (중요!) 문제를 읽고 이해하기 ⭐

  • 문제를 공격적으로 읽으면서, 문제가 원하는 바를 완전히 이해하는 과정이 필요함.

2단계: 재정의와 추상화

  • 문제가 요구하는 바를 직관적으로 이해하기
  • 문제를 프로그래밍 언어로 재정의 (변수, 함수 정의 등)
  • ⭐문제를 테스트할 수 있는 단위로 쪼갠다.⭐

3단계: 계획 세우기

  • 어떤 알고리즘과 자료구조를 사용할 것인가?

4단계: 계획 검증하기

  • 설계한 알고리즘이 모든 경우에 요구 조건을 정확히 수행하는지?
  • 시간과 메모리는 문제가 없을지?

5단계: 계획 수행하기

  • 프로그램을 작성한다.
  • ⭐문제를 테스트할 수 있는 단위로 쪼개 구현하고, 로그를 출력한다.⭐
profile
대학생에서 취준생으로 진화했다가 지금은 풀스택 개발자로 2차 진화함

0개의 댓글