μ€μμ΄λ μ λ² μ£Όμ μ΄λ©΄μ μ²μμΌλ‘ μ½μ€νΈμ½λ₯Ό κ° λ΄€λ€. μ λ§ λ©μ‘λ€. κ·Έλ°λ°, λͺ κ° λ΄μ§λ μμλλ° μμνκ² λμ κΈμ‘μ΄ λμ€λ κ²μ΄λ€! μ€μμ΄λ μμμ¦μ 보면μ μ ννκ² κ³μ°λ κ²μ΄ λ§λμ§ νμΈν΄λ³΄λ € νλ€.
μμμ¦μ μ ν,
ꡬ맀ν κ° λ¬Όκ±΄μ κ°κ²©κ³Ό κ°μ
ꡬ맀ν 물건λ€μ μ΄ κΈμ‘
μ λ³΄κ³ , ꡬ맀ν 물건μ κ°κ²©κ³Ό κ°μλ‘ κ³μ°ν μ΄ κΈμ‘μ΄ μμμ¦μ μ ν μ΄ κΈμ‘κ³Ό μΌμΉνλμ§ κ²μ¬ν΄λ³΄μ.
첫째 μ€μλ μμμ¦μ μ ν μ΄ κΈμ‘
κ° μ£Όμ΄μ§λ€.
λμ§Έ μ€μλ μμμ¦μ μ ν ꡬ맀ν 물건μ μ’
λ₯μ μ
μ΄ μ£Όμ΄μ§λ€.
μ΄ν
κ°μ μ€μλ κ° λ¬Όκ±΄μ κ°κ²©
μ κ°μ
κ° κ³΅λ°±μ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€.
ꡬ맀ν 물건μ κ°κ²©κ³Ό κ°μλ‘ κ³μ°ν μ΄ κΈμ‘μ΄ μμμ¦μ μ ν μ΄ κΈμ‘κ³Ό μΌμΉνλ©΄ Yesλ₯Ό μΆλ ₯νλ€. μΌμΉνμ§ μλλ€λ©΄ Noλ₯Ό μΆλ ₯νλ€.
μ ν
β
β
β
β
μμ μ λ ₯ 1
260000
4
20000 5
30000 2
10000 6
5000 8
μμ μΆλ ₯ 1
μμμ¦μ μ ν ꡬ맀ν 물건λ€μ λͺ©λ‘μΌλ‘ κ³μ°ν μ΄ κΈμ‘μ 20000 Γ 5 + 30000 Γ 2 + 10000 Γ 6 + 5000 Γ 8 = 260000μμ΄λ€. μ΄λ μμμ¦μ μ ν μ΄ κΈμ‘μΈ 260000μκ³Ό μΌμΉνλ€.
μμ μ λ ₯ 2
250000
4
20000 5
30000 2
10000 6
5000 8
μμ μΆλ ₯ 2
const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
const cost = Number(input.shift())
input.shift()
const sumCost = input.reduce((acc, cur, idx) => {
const [price, unit] = cur.split(" ")
const curCost = Number(price) * Number(unit)
return acc + curCost
}, 0)
console.log(cost === sumCost ? 'Yes' : 'No')