본문 바로가기
반응형

Python69

[Python] 백준 11022번: A+B - 8 코드 num = int(input()) for i in range(1, num + 1): a, b = map(int, input().split()) print(f'Case #{i}: {a} + {b} = {a + b}') 설명 반복할 횟수를 num에 입력받는다. 반복문을 통해 반복하는데 i가 0부터 시작이기에 시작 숫자를 1로 지정하고 num+1을 해준다. 반복문 안에서 a와 b를 map을 통해 int형태로 입력받고 출력에서 Case번호 i와 입력받은 a와 b 그리고 a+b까지 양식에 맞게모두 출력해준다. 2023. 1. 25.
[Python] 백준 11021번: A+B - 7 코드 num = int(input()) for i in range(1, num + 1): a, b = map(int, input().split()) print(f'Case #{i}: {a + b}') 설명 반복할 숫자를 입력 받는다. for _ in 반복문을 통해 입력받은 num만큼 반복해준다. 이 때 출력이 #1, #2, #3 이런 식으로 1부터 시작되기 때문에 반복을 1부터 num+1까지 해준다. 반복문 안에서 a와 b를 입력받고 Case #{i}: {a+b}를 출력해준다. 2023. 1. 25.
[Python] 백준 15552번: 빠른 A+B 코드 import sys num = int(sys.stdin.readline()) for i in range(num): a, b = map(int, sys.stdin.readline().split()) print(a + b) 설명 sys라는 모듈을 임포트해준다. 문제에서 빠른 입출력을 위해 input대신 sys.stdin.readline을 사용하길 바라고 있다. input대신 sys.stdin.readlined이 들어간 거기 때문에 크게 다를 것 없다. sys.stdin.readline는 문자열로 입력받기 때문에 int형으로 꼭 지정해줘야 한다. 반복할 횟수를 num이라는 변수에 입력받은 후 num만큼 반복해준다. a와b를 map을 사용하여 int형태로 만든 후 입력받고 split으로 나눠준다. 그리고 .. 2023. 1. 25.
[Python] 백준 25304번: 영수증 코드 money = int(input()) num = int(input()) total = 0 for i in range(num): a, b = map(int, input().split()) total = total + (a * b) if money == total: print('Yes') else: print('No') 설명 전체 금액을 money변수에 입력받는다. 물건을 몇 개 사는지 개수를 num변수에 입력받는다. 반복문을 통해 물건의 개수만큼 반복하여 가격과 개수를 a와 b로 입력받는다. total이라는 변수를 0으로 입력해주어 a와b를 곱하고 기존의 total을 더하여 반복문을 돌 때마다 금액이 누적될 수 있도록 한다. if문을 사용하여 money와 total이 일치한다면 'Yes'를 출력하고 .. 2023. 1. 25.