{ 문제 }
https://www.acmicpc.net/problem/13458
{ 40분 무코딩 로직 사고}
나눗셈 문제
결과 : 2분 문제 이해 + 4분 문제 로직 생각
{ 코드 구현 }
import math
N = int(input())
A = list(map(int, input().split()))
B, C = map(int, input().split())
judges = [0 for i in range(N)]
for i in range(N):
while A[i] > 0:
if judges[i] == 0:
judges[i] +=1
A[i] = A[i] - B
else:
judges[i] += math.ceil(A[i]/C)
A[i] -= math.ceil(A[i]/C)*C
print(sum(judges))
{ 학습 내용 }
1. 한 줄에 정수 배열 입력 : list(map(int, input().split()))
2. 배열 초기화 : [0 for i in range(N)]
3. 올림 함수 : math.ceil()
'Python > 문제풀이' 카테고리의 다른 글
[➕ 오답노트] 백준 11478번 (0) | 2022.05.19 |
---|---|
[ ➕ 오답노트] 백준 17298번 오큰수 (0) | 2022.05.17 |
[ ➕ 오답노트] 프로그래머스 해시 - 베스트앨범 (0) | 2022.05.11 |
[2021 KAKAO 블라인드 채용] 메뉴 리뉴얼 (0) | 2022.05.10 |
[1] 백준 12100번: 2048 (Easy) (0) | 2022.04.26 |