
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구문을 사용해 각 요소를 순회하며 a와 b를 숫자 값으로 구조분해 할당했다.
물건의 가격을 구해 sum에 더해주고 반복이 끝나면 총 액 sum과 x의 동일 여부에 따라 Yes나 No를 출력해주면 된다.