h e 1 1 o !
문제 해결 접근법 본문
1. 나의 언어로 재정의
2. 인풋이 무엇인가?
3. 아웃풋은 무엇인가?
4. 아웃풋이 인풋으로 인해 결정될 수 있는가?
문제 해결을 위한 충분한 정보가 주어졌는가?
결정적 단서는 무엇인가? 라벨?
구체적 예시 살펴보기
- 간단한 예시로 시작
- 더 복잡한 예시 만들기
- 빈 값 / 유효하지 않은 값이 인풋인 경우 어떻게 해결해야 할지
세부 분석 (수도코드 작성)
위의 단계들을 실제로 수행하면서 작성
해결책의 기본적인 구성 요소만 작성
이해되지 않는 부분들을 파악하거나 해결할 수 있음
해결 또는 단순화
- 해결하기 어렵다면 더 단순화한 문제를 해결하기(시간이 많이 소요되는 부분 무시)
- 단순한 해결책을 작성한 다음 복잡한 부분 통합
- 해결할 수 있는 부분부터 해결
되돌아 보기, 리펙토링
더 좋은 해결책, 다른 방법으로 바꿔보기
https://www.udemy.com/course/best-javascript-data-structures/learn/lecture/28559639#questions
'a l g o r i t h m' 카테고리의 다른 글
문제 해결 패턴 / 분할과 정복 (이진탐색 배우며 추가 예정) (0) | 2022.07.10 |
---|---|
문제 해결 패턴 / 기준점 간 이동 패턴 (0) | 2022.07.10 |
알고리즘 자료구조 / 다중 포인터 패턴 (0) | 2022.07.05 |
문제해결 패턴 1 / 빈도수 세기 패턴 (0) | 2022.07.04 |
13, 14 (0) | 2022.06.15 |