backjeon/Bronze

Baekjoon(백준) - 25304 (영수) | Python

SecLogs YJ 2026. 3. 2. 21:43

 

import sys

X = int(sys.stdin.readline())
N = int(sys.stdin.readline())

total = 0
for _ in range(N):
    a, b = map(int, sys.stdin.readline().split())
    total += a * b

if X == sum:
    print("Yes")
else:
    print("No")

 

사용된 개념

1. 입력 처리

import sys

X = int(sys.stdin.readline())
N = int(sys.stdin.readline())

 

  • sys.stdin.readline()
    • 표준 입력을 빠르게 받기 위한 함수
    • 대량 입력에서 input()보다 빠름
  • int()
    • 문자열 → 정수 변환

 

2. 반복문

for _ in range(N):

 

  • range(N)
    • 0부터 N-1 까지 반복
  • _ (언더바)
    • 반복 변수 안 쓸 때 관례적으로 사용
    • 이 값은 쓰지 않겠다는 의미

 

3. 다중 입력 + 언패킹

a, b = map(int, sys.stdin.readline().split())

 

  • split()
    • 공백 기준 분리
  • map(int, ...)
    • 각 요소를 정수 변환
  • 다중 변수 할당
    • a, b에 각각 저장

 

4. 조건문

if X == sum:
    print("Yes")
else:
    print("No")

 


🧐 TIP. a, b = map(int, sys.stdin.readline().split())

 

👉 Baekjoon(백준) - 25304 (영수) 바로가기