문제📖
![](https://velog.velcdn.com/images%2Fcosmos%2Fpost%2F81a4a630-d4c8-46d6-a9fb-da5746539451%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-06-29%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2011.14.27.png)
풀이🙏
- 입력의 첫 줄에는 유치원에 있는 원생의 수를 나타내는 자연수 n과 나누려고 하는 조의 개수를 나타내는 자연수 k가 공백으로 구분되어 주어진다.
- 다음줄에는 원생들의 키를 나타내는 n개의 자연수가 공백으로 구분되어 줄 서있는 순서대로 주어진다.
- 태양이는 원생들을 키 순서대로 줄 세웠으므로, 왼쪽에 있는 원생이 오른쪽에 있는 원생보다 크지 않다.
- 티셔츠 만드는 비용이 최소가 되도록 k개의 조로 나누었을때, 티셔츠 만드는 비용을 출력하라.
코드💻
import sys
def kindergarden(k, l):
result = sorted([l[i+1]-l[i] for i in range(len(l)-1)], reverse=True)
return sum(result[k-1:])
N, K = map(int, sys.stdin.readline().split())
h = list(map(int, sys.stdin.readline().split()))
print(kindergarden(K, h))
결과😎
![](https://velog.velcdn.com/images%2Fcosmos%2Fpost%2F55faeb66-5754-48ad-9a1a-e643b7d98f38%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-06-29%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2011.15.12.png)
출처 && 깃허브📝
boj
github