[15235] Olympiad Pizza

유한성·2023년 8월 1일

알고리즘

목록 보기
21/22


문제보기

해결코드

import sys

n = int(sys.stdin.readline().rstrip())
peice_nums = []
count_nums = [0] * n  # count_nums 리스트를 0으로 초기화
total = 0

x_list = sys.stdin.readline().rstrip().split()
for x in x_list:
    x = int(x)
    peice_nums.append(x)
    total = total + x

cnt=0

while(1):
    for i in range(n):
        if(peice_nums[i]>0):
            peice_nums[i] = peice_nums[i]-1
            cnt+=1
            if(peice_nums[i]==0):
                count_nums[i] = cnt

    if(cnt==total):
        for x in count_nums:
            print(x, end=" ")
        break





1개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기