본문 바로가기
파이썬/코딩 테스트

greedy : 2.큰 수의 법칙

by L_SU 2022. 5. 29.
# 2. 큰 수의 법칙
n, m, k = map(int, input("배열의 크기, 더해지는 횟수, 연속해서 몇번까지 더할 건지 입력해주세요: ").split())
num = list(map(int, input("수들을 입력해주세요: ").split()))

num.sort()
print(num)
big = num[n-1]
big2 = num[n-2]
hap = 0
i = 0
while i < m:
    for _ in range(k):
        if i == m:
            break
        hap += big
        i += 1

    if i == m:
        break
    hap += big2
    i += 1

print(hap)

'파이썬 > 코딩 테스트' 카테고리의 다른 글

greedy : 6.곱하기 혹은 더하기  (0) 2022.05.29
greedy : 5.모험가 길드  (0) 2022.05.29
greedy : 4. 1이 될 때까지  (0) 2022.05.29
greedy : 3.숫자 카드 게임  (0) 2022.05.29
greedy : 1. 거스름돈  (0) 2022.05.29