# 25304 영수증
#X : 영수증 총금액
#N : 영수증 구매 물건의 종류 수
#가격 a, 개수 b
X=int(input())
N=int(input())
sum=0
for i in range (N) :
a,b = map(int,input().split())
sum += a*b
if sum==X :
print("Yes")
else :
print("No")
- sum=0 으로 미리 초기화해주기
# 25314 코딩은 체육과목 입니다.
N=int(input())
x = int(N/4)
for i in range(x) :
print("long", end=' ')
print("int")
- end= ' ' : 붙여서 출력해줌, 구분은 공백
# 15552 빠른 A+B
import sys
T=int(input())
for i in range(T) :
a,b=map(int,sys.stdin.readline().split())
print(a+b)
- 반복문에서 입력 빠르게 하기 : sys.stdin.readline() 사용
- sys import 해줘야함
# 11021 A+B -7
import sys
T=int(input())
for i in range(T) :
a,b=map(int,sys.stdin.readline().split())
print(f'Case #{i+1}: {a+b}')
#f-string : {}안의 수 변수 출력
- Case #{1} : {5}
- f-string : {}안의 수는 변수 출력, 이외의 문자열 고정 출력
f'문자열{변수}'
# 11022 A+B -8
import sys
T=int(input())
for i in range(T) :
a,b=map(int,sys.stdin.readline().split())
print(f'Case #{i+1}: {a} + {b} = {a+b}')
# 2438 별찍기-1
N=int(input())
for i in range(1,N+1) :
print("*"*(i))
- "문자"*(개수) : 내가 원하는 개수만큼 문자 출력
# 2439 별찍기-2
N=int(input())
for i in range(1,N+1) :
print(" "*(N-i) + "*"*i)
# 10952 A+B -5
while(1) :
a,b = map(int,input().split())
if (a==0 & b==0) :
break
print(a+b)
# 10951 A+B -4
while(1) :
try:
a,b = map(int,input().split())
print(a+b)
except :
break
- try except 사용 : try 이외의 경우 except 실행
'코딩 테스트 > 파이썬' 카테고리의 다른 글
[백준 파이썬] 단계별로 풀어보기 - Lv6. 심화 1 (0) | 2023.06.03 |
---|---|
[백준 파이썬] 단계별로 풀어보기 - Lv5.문자열 (0) | 2023.05.27 |
[파이썬 게임] Chimp Memory Game (0) | 2023.05.10 |
[백준 파이썬] 단계별로 풀어보기 - Lv4. 1차원 배열 (1) | 2023.05.08 |
[백준 파이썬] 단계별로 풀어보기 - Lv2.조건문 (0) | 2023.04.04 |