11047 : 동전 0

서희찬·2021년 9월 21일
0

백준

목록 보기
38/105

문제

코드

n,k = map(int,input().split())
count = 0 
values = [0]*n

for i in range(n):
    values[i] = int(input())

values.sort(reverse = True)
for coin in values:
    count += k // coin 
    k %= coin 
print(count)

해설

n,k를 입력받고 count라는 변수를 선언 및 초기화 해주고
가치가 들어갈 배열인 values는 n만큼 값들을 0 으로 초기화 시켜준다.

그 후 for문을 돌면서 가치들을 입력받고 sort메소드를 활용해서 내림차순으로 정렬 후 큰 값부터 for문을 돌면서 k와 나눠가며 나누기가 가능한 만큼count를 올리는것을 반복하면 끝이다 !

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)

0개의 댓글