백준 알고리즘

백준 (2839) - 설탕 배달

vitamin3000 2025. 2. 23. 18:28

 

위 문제는 지난 포스트와 마찬가지로 그리드 알고리즘 문제이다

 

3kg와 5kg을 최소한으로 사용하는 경우의 수를 출력하면 되는 문제이다

 

이 문제는 그리드 문제로, 입력받은 N에 대해 5kg을 최대한 사용한 후 3kg을 최대한 사용하면 된다

 

let result = -1;

for (let i = parseInt(n/5); i >= 0; i--) {
    let remainder = n - (5 * i);
    
    if (remainder % 3 === 0) {
        result = i + (remainder / 3);
        break;
    }
}