리스트를 활용한 풀이
x = int(input()) # 총액수
y = int(input()) # 종류
c = [] # total을 위한 리스트
for i in range(y): # 0~y-1개만큼 반복
a, b = map(int, input().split()) # 개별 가격, 개수
c.append(a * b) # 리스트에 a*b 값을 요소로 추가
if x == sum(c): # 총액수가 리스트의 total과 같다면
print("Yes") # Yes출력
else: # 다르다면
print("No") # No 출력
+= 기호를 활용한 풀이
x = int(input()) # 총액수
y = int(input()) # 종류
c = 0 # total 변수
for i in range(y): # 0~y-1개만큼 반복
a, b = map(int, input().split()) # 개별 가격, 개수
c += a*b # y반복횟수만큼 c를 누적 덧셈 = total
if x == c: # 총액수가 total변수와 같다면
print("Yes") # Yes출력
else: # 다르다면
print("No") # No 출력
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/2438/파이썬] 별 찍기 - 1 (0) | 2023.01.28 |
---|---|
[백준/11021/파이썬] A+B - 7 풀이 (0) | 2023.01.28 |
[백준/8393/파이썬] 합 풀이 (2) | 2023.01.17 |
[백준/10950/파이썬] A+B-3 풀이 (0) | 2023.01.17 |
[백준/2739/파이썬] 구구단 풀이 (0) | 2023.01.16 |