eksrks0310   2년 전

안녕하세요

이번에 치킨 거리 문제에 대한 코드를 짜보았는데 어느 부분에서 문제가 생긴 건지 몰라서 질문드립니다.

질문란의 반례란 반례는 모두 넣어봤는데 코드 제출 후 1%도 가지 않고 틀렸습니다가 나와서 어떤 부분이 문제일지 상상도 가지 않습니다 ㅠㅠ

각 리스트 house, store에 집, 치킨 가게의 위치들을 저장한 후

각 치킨 가게에서 집까지의 거리에 대한 이차원배열이 담긴 map을 len이라 두었습니다.

재귀를 통해 전체 가게들 중 m개의 가게를 선택합니다(store에서 선택한 m개의 가게의 인덱스가 list에 저장됨)

선택된 m개의 가게에 대하여, 각 집에서 치킨 가게까지의 거리들 중 가장 작은 값을 각 집의 위치에 대입시킵니다. (Math.min으로 최소거리 탐색)

대입한 모든 값들을 합하여 전역변수로 저장된 min과 비교해 더 작은 값을 저장합니다.

위의 과정을 전체 가게 중 m개를 고르는 경우의 수만큼 반복한 후 min을 출력하였습니다.

귀한 시간을 들여 읽어주셔서 감사합니다

eksrks0310   2년 전

결국 어디서 틀렸는지는 못찾았고

집, 가게를 각각 클래스 선언해 백트래킹하는 코드로 새로 짜서 통과했습니다.

ㅠㅠ

댓글을 작성하려면 로그인해야 합니다.