다른 알고리즘은 그래도 좀 시간내에 풀 수 있었는데
구현문제에서 시간을 너무 많이 잡아먹어서 너무 힘들었다
방법도 잘 모르고 냅다 맨땅에 헤딩을 하면서 문제를 풀다가
꼼꼼히, 체계적으로 풀어보자 싶어서 이 방법을 사용했더니 시간이 놀랍게 줄었다!!
모든 문제에 적용할 수 있도록 정리 해둔다.
치킨배달: 난이도 골드5
ex) 빈 종이에 적었음
총 치킨집 중 M개를 고르는 조합 구하기.
각 조합으로 집과 치킨집들을 비교해서 가장 짧은 치킨거리를 구함
모두 합함
조합마다 구해진 치킨 거리 중 가장 작은 값을 반환
// 1번기능 func1() // 2번기능 func2() // 3번기능 func3()
이런 순서로 풀었더니 2시간 씩 걸리던 문제가 40분만에 풀림!
이 방법을 좀 더 기능을 분리하면서 자세하게 적으면 시간은 줄지 않아도 더 쉽게 풀릴 듯 함
꼭 기억해두자!!