h e 1 1 o !

문제 해결 접근법 본문

a l g o r i t h m

문제 해결 접근법

hee.hee 2022. 7. 3. 18:48

1. 나의 언어로 재정의

2. 인풋이 무엇인가?

3. 아웃풋은 무엇인가?

4. 아웃풋이 인풋으로 인해 결정될 수 있는가?

문제 해결을 위한 충분한 정보가 주어졌는가?

결정적 단서는 무엇인가? 라벨?

 

 

 

 

구체적 예시 살펴보기

  • 간단한 예시로 시작
  • 더 복잡한 예시 만들기
  • 빈 값 / 유효하지 않은 값이 인풋인 경우 어떻게 해결해야 할지

 

세부 분석 (수도코드 작성)

 위의 단계들을 실제로 수행하면서 작성

해결책의 기본적인 구성 요소만 작성

이해되지 않는 부분들을 파악하거나 해결할 수 있음

 

 

해결 또는 단순화

  • 해결하기 어렵다면 더 단순화한 문제를 해결하기(시간이 많이 소요되는 부분 무시)
  • 단순한 해결책을 작성한 다음 복잡한 부분 통합
  • 해결할 수 있는 부분부터 해결

 

 

되돌아 보기, 리펙토링

더  좋은 해결책, 다른 방법으로 바꿔보기 

 

 

https://www.udemy.com/course/best-javascript-data-structures/learn/lecture/28559639#questions