동전 그리디 기초 문제
기초 of 기초라...뭐라 할 말이...
https://www.acmicpc.net/problem/14916
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
let n = Number(inp[0]);
let cnt = 0;
let w5 = Math.floor(n / 5);
let i = w5;
while (true) {
let tn = n;
// 5원짜리가 없는 경우까지 모두 센다면
if (i < 0) {
cnt = -1;
break;
}
if ((tn - 5 * i) % 2 === 0) {
let rest = tn - 5 * i;
cnt += i + rest / 2;
break;
}
i--;
}
console.log(cnt);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 5555/javascript] 반지 (0) | 2022.11.02 |
---|---|
[백준 2503/javascript] 숫자 야구 (0) | 2022.10.29 |
[백준 7785/javascript] 회사에 있는 사람 (0) | 2022.10.28 |
[백준 4963/javascript] 섬의 개수 (0) | 2022.10.28 |
[백준 1012/javascript] 유기농 배추 (0) | 2022.10.26 |
댓글