초보개발자

[1149] RGB 거리 본문

카테고리 없음

[1149] RGB 거리

___yejin 2017. 7. 20. 11:43
  • 입력: 집의 개수 N, 각 집을 색칠하는 데 드는 비용. 순서대로 Red, Green, Blue
  • 출력: 모든 집을 색칠하는데 드는 최소비용
  • 조건: 이웃한 집은 서로 색이 같을 수 없다.
  • 알고리즘: 동적계획법
  • 소스코드
    각 집을 색칠할 수 있는 경우는 총 3개이다. 이웃한 집이 같은 색이 아니면 되므로, 인자로 받은 color와 다른 색을 다음집에 칠해 호출한다. 이 때의 최솟값을 넘겨주고 여러 경우로 색을 칠했을 때 최솟값과 현재 집을 색칠한 값을 저장하여 반환해준다. 


Comments