728x90
문제 해석
토핑 N개 중에서 여러 종류를 선택하는데 같은 종류는 한개만 선택할 수 있고 아무 토핑도 선택하지 않아도 된다.
피자를 1원 당 최대 열량을 내도록 하는 토핑 조합을 찾아야 한다. 토핑 가격은 모든 종류가 동일하다.
알고리즘
토핑의 가격이 모두 동일하므로 열량이 가장 큰 것부터 내림차순으로 하나씩 추가해가면서 1원 당 최대 열량이 되도록 하는 값을 찾는다. 이 문제를 풀 때 간과했는데 토핑을 하나도 선택하지 않는 것이 더 나은 경우도 체크해야 한다.
코드
728x90
'알고리즘 > 일반' 카테고리의 다른 글
백준 17212번: 달나라 토끼를 위한 구매대금 지불 도우미 (JAVA) (0) | 2023.04.14 |
---|---|
백준 14235번: 크리스마스 선물 (JAVA) (3) | 2023.04.13 |
백준 17952번: 과제는 끝나지 않아 (JAVA) (0) | 2023.04.13 |
백준 2852번: NBA 농구 (JAVA) (0) | 2023.04.11 |
백준 16165번: 걸그룹 마스터 준석이 (JAVA) <Map 활용> (0) | 2023.04.07 |