Skip to content

Commit badba94

Browse files
committed
풀이 수정
1 parent 47bde86 commit badba94

File tree

1 file changed

+9
-25
lines changed

1 file changed

+9
-25
lines changed

BAEKJOON/11047/app.js

+9-25
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,15 @@ const input = require("fs")
77
.trim()
88
.split("\n");
99

10-
let temp = input.shift().split(" ");
11-
let N = +temp[0];
12-
let K = +temp[1];
10+
let [N, K] = input[0].split(" ").map(Number);
1311

14-
let count = 0;
15-
const money = input.map(Number);
16-
17-
while (K !== 0) {
18-
if (K > money[N - 1]) {
19-
const div = K / money[N - 1];
20-
count += Math.floor(div);
21-
K = K - money[N - 1] * Math.floor(div);
22-
continue;
23-
}
24-
for (let i = 0; i < N; i++) {
25-
if (K < money[i]) {
26-
const div = K / money[i - 1];
27-
count += Math.floor(div);
28-
K = K - money[i - 1] * Math.floor(div);
29-
} else if (K === money[i]) {
30-
count++;
31-
console.log(count);
32-
return;
33-
}
12+
const COIN_LIST = input.slice(1).map(Number);
13+
let result = 0;
14+
for (let i = N - 1; i > -1; i--) {
15+
if (K >= COIN_LIST[i]) {
16+
result += Math.floor(K / COIN_LIST[i]);
17+
K %= COIN_LIST[i];
3418
}
19+
if (K === 0) break;
3520
}
36-
37-
console.log(count);
21+
console.log(result);

0 commit comments

Comments
 (0)