2023. 1. 20. 23:02ใ๐ฑ Algorithm/Greedy
12845๋ฒ: ๋ชจ๋์ ๋ง๋ธ
์๊ด์ด๋ ๊ฒ์์ ์ข์ํ๋ค. ๋ณ์๋ณ ๊ฒ์์ ๋ค ํ์ง๋ง ๊ทธ ์ค์์ ์ ์ผ ์ข์ํ๋ ๊ฒ์์ ๋ชจ๋์ ๋ง๋ธ์ด๋ค. ์ด๊น์์ด ์ค๋๋ ์๊ด์ด๋ ํ๊ต ๊ฐ๋ ๋ฒ์ค์์ ์บ๋ฆญํฐ ํฉ์ฑ ์ด๋ฒคํธ๋ฅผ ์ฐธ์ฌํ๋ค. ์ด๋ฒ ์ด
www.acmicpc.net
ํฌ์ธํธ
์ฌ๋ฌ ์ผ์ด์ค๋ฅผ ๋ง๋ค์ด ์๋ํ๋ค๋ณด๋ฉด ๊ฒฐ๊ตญ ๊ฐ์ฅ ํฐ ์นด๋๋ฅผ ์ค์ฌ์ผ๋ก ํฉ์ฑ์ ์์ํด์ผ ํจ์ ์ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ์ค์ํ ํฌ์ธํธ๋, ๊ฒฐ๊ตญ ๊ฐ์ฅ ํฐ (์ซ์) ์นด๋๊ฐ ๋ค๋ฅธ ๋ชจ๋ ์นด๋์ ํฉ์ฑ ๋๋ค๋ ๊ฒ.
๋ฌธ์ ์์๋ ์ธ์ ํ ์นด๋๋ผ๋ฆฌ ํฉ์ฑํ๋ค๊ณ ๋ผ ์์ด, ์นด๋์ ์์๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์๋๋ค๊ณ ์๊ฐํ ์ ์๋ค.
ํ์ง๋ง ์ซ์๊ฐ ๊ฐ์ฅ ํฐ ์นด๋๋ฅผ ์ค์ฌ์ผ๋ก ๋ชจ๋ ์นด๋๊ฐ ํฉ์ฑ๋๊ธฐ์ ๋จ์ํ ์ ๋ ฌ์์ผ๋ ๋ฌด๋ฐฉํ๋ค.
์ ๋ ฌํ์ ๋ชจ๋ ๊ฒ ์์ํด์ง๋ค.
์ฝ๋
N = int(input())
cards = sorted(list(map(int, input().split())), reverse=True)
result = [(cards[0] + card) for idx, card in enumerate(cards) if idx > 0]
print(sum(result))
# damn pythonic
'๐ฑ Algorithm > Greedy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 1374 ๊ฐ์์ค ํ์ด์ฌ (damn pythonic) (0) | 2023.01.27 |
---|---|
๋ฐฑ์ค 1455 ๋ค์ง๊ธฐ ํ์ด์ฌ (0) | 2023.01.11 |
๋ฐฑ์ค ๋ฌผ๋ณ 1052๋ฒ ํ์ด์ฌ (0) | 2022.07.18 |
๋ฐฑ์ค 1213 ํฐ๋ฆฐ๋๋กฌ ๋ง๋ค๊ธฐ ํ์ด์ฌ (0) | 2022.07.05 |
๋ฐฑ์ค 1931 ํ์ด์ฌ (0) | 2022.01.05 |