์ด์ฝํ | ํฐ ์์ ๋ฒ์น
(๊ต์ฌ๊ฐ ์๋ ์ฑ ์ด๋ฏ๋ก ๋ฌธ์ ๋ ๋ฐ๋ก ์์ฑํ์ง ์์์ต๋๋ค.)
๋ด ํ์ด1
N, M, K = map(int, input().split())
data = list(map(int, input().split()))
data.sort(reverse=True)
result = 0
while True:
for i in range(K):
if M == 0:
break
result += data[0]
M -= 1
if M == 0:
break
result += data[1]
M -= 1
print(result)
๋ด ํ์ด2
N, M, K = map(int, input().split())
data = list(map(int, input().split()))
data.sort(reverse=True)
result = K*(M//K)*data[0] + (M%K)*data[1]
print(result)
์ฌ์ค ์ฝ๋ฉํ๋ค๋ผ๊ณ ์๊ฐํ์ง ์๊ณ ๊ทธ๋ฅ ์ํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ฉด ์ด๋ฑํ์ ๊ณผ์ ์ ์๋ ๋ฌธ์ ์ด๋ค
๋๋ฌด ํ์๋ฐํ ๋ฌธ์ ๋ฅผ ํ๋ ค๊ณ ํ์ง๋ง์!
์ ๋ง ๋ฑ ์ด๋ฑํ๊ต 3ํ๋ ๋ค ๊ฐ๋ฅด์น ๋ ๋์๋ ๋ฌธ์ ์ด๋ค (๊ทผ๋ฐ ์ด๋ ๊ฒ ํ์ด๋ ๋๋?)
'๐ป Coding > [Algorithm]Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ํํฐ์ด | ์ํผ๋ฐ์ด๋ฌ์ค โญโญโญ- PYTHON (0) | 2024.03.20 |
---|---|
์ด์ฝํ | ๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ (1) | 2024.01.31 |
์ํํฐ์ด | ๋ฐ์ด๋ฌ์ค (0) | 2024.01.24 |
์ํํฐ์ด | ๊ธ๊ณ ํธ์ด (0) | 2024.01.23 |
๋ฐฑ์ค | 1931 ํ์์ค ๋ฐฐ์ ํ๊ธฐ (0) | 2024.01.22 |