-
https://www.acmicpc.net/problem/6497
6497번: 전력난
성진이는 한 도시의 시장인데 거지라서 전력난에 끙끙댄다. 그래서 모든 길마다 원래 켜져 있던 가로등 중 일부를 소등하기로 하였다. 길의 가로등을 켜 두면 하루에 길의 미터 수만큼 돈이 들
www.acmicpc.net
https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%206497
GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드
JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.
github.com
해당 문제는 거리에 있는 가로등 중 가장 비용이 적게 드는 가로등만 남기고
모두 제거했을 때 집끼리는 연결되어 있어야 하며, 이때 절약 가능한 금액을 출력하는 문제다.
해당 문제는 프림 알고리즘을 사용해서 해결했다.
간선 정보를 Arraylist를 통해 받아왔으며, 리스트 안에 리스트를 넣는 방식으로 가져왔고
정렬 부분에서는 우선순위 큐를 사용했으며, 람다식을 통해 정렬했다.
해당 문제는 확인할게 몇 개 있는데 일단 M N으로 0 0 이 입력되야지 종료되어야 한다
또한 각종 변수를 초기화하는 것까지 추가해 줘야지 문제가 해결 가능하다.
728x90'알고리즘 > Baekjoon' 카테고리의 다른 글
Baekjoon 1774 우주신과의 교감 JAVA (0) 2021.11.09 Baekjoon 4386 별자리 만들기 JAVA (0) 2021.11.09 Baekjoon 1647 도시 분할 계획 JAVA (0) 2021.11.09 Baekjoon 1922 네트워크 연결 JAVA (0) 2021.11.09 Baekjoon 17413 단어 뒤집기 2 JAVA (0) 2021.11.09 댓글