https://school.programmers.co.kr/learn/courses/30/lessons/118669
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🥕 문제 핵심
- intensity : 휴식 없이 이동해야하는 시간 중 가장 긴 시간
- 출입구 중 한 곳에서 출발하여 산봉우리 중 한 곳만 방문한 뒤 다시 출입구로 돌아오는 등산코스
- 위의 규칙을 지키면서, intensity가 최소가 되도록 등산코스를 정한다.
- intensity가 최소가 되는 등산코스가 여러 개라면 그 중 산봉우리의 번호가 가장 낮은 등산코스 선택
🥕 접근 방법
- 최단 경로라서 다익스트라를 생각
- 산봉우리에 올라가는 것 까지만 생각 (정상까지 갔을 때 최소이면 돌아올 때도 같은 경로 선택)
- 번호가 가장 낮은 등산코스를 선택해야하기 때문에 summits 배열을 정렬 필요
🥕 코드
🥕 채점 결과

'Algorithm > Programmers' 카테고리의 다른 글
| [Programmers] 합승 택시 요금(72413) - 자바(Java) (0) | 2022.09.20 |
|---|---|
| [Programmers] 주차 요금 계산(92341) - 자바(Java) (1) | 2022.09.20 |
| [Programmers] 전력망을 둘로 나누기 (86971) - 자바(Java) (0) | 2022.08.31 |
| [Programmers] 추석 트래픽(17676) - 자바(Java) (1) | 2022.08.30 |
| [Programmers] 피로도(87946) - 자바(Java) (0) | 2022.08.30 |