[백준25304_자바스크립트(javascript)] - 영수증

경이·2024년 8월 21일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
151/325

🔴 문제

영수증


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const [x, n, ...inputs] = fs.readFileSync(path).toString().trim().split('\n');

let sum = 0;
for (const input of inputs) {
  const [a, b] = input.split(' ').map(Number);
  sum += a * b;
}

console.log(sum === Number(x) ? 'Yes' : 'No');

🟢 풀이

⏰ 소요한 시간 : -

3번째 줄부터 물건의 가격과 개수가 입력된다.
나는 스프레드연산자를 사용해 inputs이라는 변수에 해당 정보를 담았고
for of구문을 사용해 각 요소를 순회하며 ab를 숫자 값으로 구조분해 할당했다.
물건의 가격을 구해 sum에 더해주고 반복이 끝나면 총 액 sumx의 동일 여부에 따라 YesNo를 출력해주면 된다.


🔵 Ref

profile
록타르오가르

0개의 댓글