[Baekjoon] 25304-🧾영수증

ChobbyΒ·2023λ…„ 9μ›” 12일
1

Baekjoon

λͺ©λ‘ 보기
6/108

πŸ˜€λ¬Έμ œ

μ€€μ›μ΄λŠ” μ €λ²ˆ 주에 μ‚΄λ©΄μ„œ 처음으둜 μ½”μŠ€νŠΈμ½”λ₯Ό κ°€ λ΄€λ‹€. 정말 λ©‹μ‘Œλ‹€. 그런데, λͺ‡ 개 담지도 μ•Šμ•˜λŠ”λ° μˆ˜μƒν•˜κ²Œ 높은 κΈˆμ•‘μ΄ λ‚˜μ˜€λŠ” 것이닀! μ€€μ›μ΄λŠ” μ˜μˆ˜μ¦μ„ λ³΄λ©΄μ„œ μ •ν™•ν•˜κ²Œ κ³„μ‚°λœ 것이 λ§žλŠ”μ§€ 확인해보렀 ν•œλ‹€.

μ˜μˆ˜μ¦μ— 적힌,

κ΅¬λ§€ν•œ 각 물건의 가격과 개수
κ΅¬λ§€ν•œ λ¬Όκ±΄λ“€μ˜ 총 κΈˆμ•‘
을 보고, κ΅¬λ§€ν•œ 물건의 가격과 개수둜 κ³„μ‚°ν•œ 총 κΈˆμ•‘μ΄ μ˜μˆ˜μ¦μ— 적힌 총 κΈˆμ•‘κ³Ό μΌμΉ˜ν•˜λŠ”μ§€ κ²€μ‚¬ν•΄λ³΄μž.


πŸ˜μž…λ ₯

첫째 μ€„μ—λŠ” μ˜μˆ˜μ¦μ— 적힌 총 κΈˆμ•‘
XXκ°€ 주어진닀.

λ‘˜μ§Έ μ€„μ—λŠ” μ˜μˆ˜μ¦μ— 적힌 κ΅¬λ§€ν•œ 물건의 μ’…λ₯˜μ˜ 수
NN이 주어진닀.

이후
NN개의 μ€„μ—λŠ” 각 물건의 가격
aa와 개수
bbκ°€ 곡백을 사이에 두고 주어진닀.


πŸ˜‚μΆœλ ₯

κ΅¬λ§€ν•œ 물건의 가격과 개수둜 κ³„μ‚°ν•œ 총 κΈˆμ•‘μ΄ μ˜μˆ˜μ¦μ— 적힌 총 κΈˆμ•‘κ³Ό μΌμΉ˜ν•˜λ©΄ Yesλ₯Ό 좜λ ₯ν•œλ‹€. μΌμΉ˜ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ Noλ₯Ό 좜λ ₯ν•œλ‹€.

μ œν•œ

1≀X≀1 000 000 0001 ≀ X ≀ 1\,000\,000\,000β€Š

1≀N≀1001 ≀ N ≀ 100β€Š

1≀a≀1 000 0001 ≀ a ≀ 1\,000\,000β€Š

1≀b≀101 ≀ b ≀ 10β€Š


🀣예제

예제 μž…λ ₯ 1

260000
4
20000 5
30000 2
10000 6
5000 8

예제 좜λ ₯ 1

  • Yes

μ˜μˆ˜μ¦μ— 적힌 ꡬ맀할 λ¬Όκ±΄λ“€μ˜ λͺ©λ‘μœΌλ‘œ κ³„μ‚°ν•œ 총 κΈˆμ•‘μ€ 20000 Γ— 5 + 30000 Γ— 2 + 10000 Γ— 6 + 5000 Γ— 8 = 260000원이닀. μ΄λŠ” μ˜μˆ˜μ¦μ— 적힌 총 κΈˆμ•‘μΈ 260000원과 μΌμΉ˜ν•œλ‹€.

예제 μž…λ ₯ 2

250000
4
20000 5
30000 2
10000 6
5000 8

예제 좜λ ₯ 2

  • No

πŸ˜ƒμΆœμ²˜

  • University > μ—°μ„ΈλŒ€ν•™κ΅ 미래캠퍼슀 > 2022 μ—°μ„ΈλŒ€ν•™κ΅ 미래캠퍼슀 슬기둜운 μ½”λ”©μƒν™œ A번
  • 문제λ₯Ό κ²€μˆ˜ν•œ μ‚¬λžŒ: jhnah917, yclock
  • 문제λ₯Ό λ§Œλ“  μ‚¬λžŒ: junie

πŸ˜„μ•Œκ³ λ¦¬μ¦˜ λΆ„λ₯˜

  • μˆ˜ν•™
  • κ΅¬ν˜„
  • 사칙연산

πŸ˜Žλ‚˜μ˜ 풀이

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')
profile
λ‚΄ 지식을 κ³΅μœ ν•  수 μžˆλŠ” λŒ€λ‹΄ν•¨

0개의 λŒ“κΈ€