알고리즘이란?

어떻게 하면 알고리즘을 더 잘 이해할 수 있을까?

1단계 문제를 이해하기

  1. 문제를 여러분 방식대로 다시 생각할 수 있나요?
    1. 면접관의 말을 그대로 생각하는게 아닌, 여러분만의 방식으로 바꿔서 질문이 무엇인지를 실제로 이해하는 것이다.
  2. 문제가 어떤 입력값을 가지고 있는가?를 이해 해야한다. 입력값의 형태
  3. 문제에 대한 해결책에서 나와야할 아웃풋은 무엇인가?
  4. 해당정보를 가지고 원하는 출력값을 얻을 수 있는가?
  5. 문제의 일부인 데이터의 중요한 부분에 어떻게 라벨을 지정 할 수 있을까요?

2단계 구체적 예시를 알아보기

  1. 간단한 예시로 시작하기
    1. 문제를 이해 했으니, 입력값과 출력값 순서대로 예시 2~3개를 작성해보라
  2. 간단한 예시에서 복잡한 예시로 진행하기