[파이썬/python] SWEA - 1247 최적 경로
·
카테고리 없음
문제https://swexpertacademy.com/main/code/problem/problemDetail.do문제 설명 회사 좌표 S에서 N명의 고객의 좌표를 모두 방문한 후, 집 좌표 E로 이동하려고 한다.두 위치 (x1,y1), (x2,y2)의 거리는 |x1-x2| + |y1-y2|으로 계산된다.각 좌표는 모두 다르다.S에서 출발해서 N명의 고객을 모두 방문한 후 E로 이동하는 경로중 최단 경로를 구해야 한다. 풀이이 문제의 N은 10이다. 따라서 모든 경우의 수를 탐색해보면, 10 * 9 * 8 * 7 * 6 ... * 2 * 1 = 3,628,800개이다. 즉, 완전탐색으로 모든 경우의 수를 탐색해도 문제를 풀이할 수 있다. 시작 좌표부터 하나씩 좌표를 선택하고, 방문 처리하며 백트래킹하는..