개발자 톡

연습문제 톡 금고털이

js 테스트2,4,5 왜 실패할까요...ㅠㅠ

등록일
2024-01-05 16:54:02
조회수
424
작성자
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번에서 계속 실패가 됩니다ㅠㅠ 이유가 뭘까요...

#금고털이

이 카테고리의 톡 더보기