01.배수배수 마을문제 / 풀이 / 정답

관리자
2021-10-22
조회수 1095

SSAFY 합격의 중심, 알고리즘잡스입니다.


성원 감사 CT 퀴즈 이벤트에 참여해주심에 감사드리며,

풀이를 올려주신 야옹 님에게 감사한 마음을 담아, 소정의 상품을 전달드렸습니다.  




앞으로도 많은 참여 부탁드립니다.  



<배수배수 마을> 문제


추후 재업로드 예정

(기존 수강생은 수강생 전용 토론방 참고)



<배수배수 마을> 풀이


배수배수 마을 문제는 그리디 알고리즘을 사용하는 문제입니다.


만약 문제에서 4 7 3 2 4가 주어진다면 마지막 4는 4만큼의 비용을 지불하고 가는게 최선일겁니다. 뒤에 다른 마을이 없으니 최대한 적게 지불하는겁니다.


그 앞 2라는 마을은 뒤에 4를 가야 하므로 2의 배수 중 4보다 크거나 같은 가장 작은 수, 4만큼의 비용을 지불하는게 최선입니다.


그 앞 3이라는 마을은 뒤에 4만큼의 비용을 지불하므로 4보다 크거나 같은 가장 작은 3의 배수, 6만큼의 비용을 지불하는게 최선입니다.


이처럼 뒤에서부터 읽으며 이전 마을에서 지불한 금액보다 크거나 같은 최소 비용을 지불하며 맨 앞까지 간다면 첫 번째 마을에서 지불해야 할 최소 비용을 구할 수 있습니다.



<배수배수 마을> 정답


1) 9

2) 9

3) 18

4) 48

5) 88


9 2
카카오톡 채널 채팅하기 버튼