Search

일차리스트6_개념09_사탕넘기기

대분류
STEP06 일차리스트
소분류
일차리스트6_개념

영상

개념

''' [문제] 아래 candy 리스트는 각 병에 들어있는 사탕의 양이다. 사탕의 종류는 전부 다르고, 한 사람 당 한 병에서 25개씩 나눠주려 한다. 나눠 줄 수 있는 사람 수를 count 리스트에 저장하고, 나머지는 뒤로 넘겨준다. 나눠주고 남은 사탕은 뒤로 넘겨서 합쳐서 나눠주시오. 전부 나눠주고 난 candy와 count를 출력하시오. [예시] (1) 80 : 75 개를 3명에게 나눠주고 5개 남는다. 뒤로 넘겨서 53은 58이 된다. (2) 58 : 50 개를 2명에게 나눠주고 8개 남는다. 뒤로 넘겨서 46은 54가 된다. (3) 54 : 50 개를 2명에게 나눠주고 4개 남는다. 뒤로 넘겨서 23는 27이 된다. (4) 27 : 25 개를 1명에게 나눠주고 2이 남는다. [정답] candy = [0, 0, 0, 2] count = [3, 2, 2, 1] ''' candy = [80,53,46,23] count =[] print("candy : " , candy) print("count : " , count) for i in range(len(candy)): person = candy[i] // 25 count.append(person) if i < len(candy) - 1: candy[i + 1] += candy[i] % 25 candy[i] = 0 else: candy[i] = candy[i] % 25 print(candy) print(count)
Python
복사