728x90
문제
link: https://www.acmicpc.net/problem/30802
규칙에 따라 주문할 티셔츠와 펜의 개수를 계산해 출력하는 문제이다.
접근
티셔츠의 경우, T개 묶음으로 주문할 수 있다. 신청한 대로 나눠주되 남는 것은 괜찮고 모자라서는 안 된다. 따라서 사이즈별로 T 값에 따라 올림해 주문한다.
펜의 경우, P자루 묶음으로도 주문할 수 있고 개별로도 주문할 수 있다. 전체 인원에서 P로 나눈 값(묶음의 개수)과 나머지(개별 주문 개수)를 출력한다.
코드
import sys
input = sys.stdin.readline
N = int(input())
size = list(map(int, input().split()))
T, P = map(int, input().split())
print(sum((i - 1) // T + 1 for i in size if i != 0))
print(N // P, N % P)
728x90
'코딩테스트' 카테고리의 다른 글
[백준] 1259 | 팰린드롬수 [파이썬/python] (0) | 2025.03.30 |
---|---|
[백준] 15829 | Hashing [파이썬/python] (0) | 2025.03.30 |
[백준] 9184 | 신나는 함수 실행 [파이썬/python] (0) | 2025.03.28 |
[백준] 3046 | R2 [파이썬/python] (0) | 2025.03.27 |
[백준] 24416 | 알고리즘 수업 - 피보나치 수 1 [파이썬/python] (0) | 2025.03.26 |