개발자 톡
연습문제 톡
금고털이
js 테스트2,4,5 왜 실패할까요...ㅠㅠ
- 등록일
- 2024-01-05 16:54:02
- 조회수
- 435
- 작성자
- suho924
const input = require('fs').readFileSync(0).toString().trim().split("\n")
let weight = parseInt(input[0].split(" ")[0]);
input.splice(0, 1); //배낭무게와 귀금속 종류는 알았으니 제거
//귀금속이 비싼순으로 sort
input.sort((a, b) => {
const aprice = parseInt(a.split(" ")[1]);
const bprice = parseInt(b.split(" ")[1]);
return bprice-aprice;
})
let result = 0;
for(let i=0; i<input.length; i++) {
const juWeight = parseInt(input[i].split(" ")[0]);
const cost = parseInt(input[i].split(" ")[1]);
if( juWeight <= weight) {
result += juWeight * cost;
weight -= juWeight;
} else {
result += (weight * cost);
break;
}
}
console.log(result);
이렇게 제출했는데 테스트2,4,5번에서 계속 실패가 됩니다ㅠㅠ 이유가 뭘까요...
#금고털이