๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
S2 | ์์ ํ์, ๋ฐฑํธ๋ํน
๋ฐฑํธ๋ํน์ ํ๋ ค๊ณ ํ์ผ๋, ์์ด๋ก ํธ๋๊ฒ ๋ ๊ฐ๋จํด๋ณด์ฌ์ ์กฐํฉ์ ์ด์ฉํ๋ค.
์ซ์๋ค์ ๋ฐฐ์นํ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฝ์์
๊ท์น์ ๋ง๊ฒ ๊ณ์ฐ์ ํด์ฃผ๊ณ
์ต๋๊ฐ์ ์ฐพ๋๋ค.
๐ป์์ค ์ฝ๋
from itertools import permutations
def my_sum(numbers_tuple): # ๋ฌธ์ ์ ๊ท์น์ ๋ง๊ฒ ๋ํ๊ธฐ
total = 0
for i in range(N - 1):
total += abs(numbers_tuple[i] - numbers_tuple[i + 1])
return total
if __name__ == '__main__':
N = int(input())
numbers = list(map(int, input().split()))
answer = 0
for permu in permutations(numbers, N): # N ์ด ์ ์ผ๋ฏ๋ก ์ซ์๋ฅผ ๋ฐฐ์นํ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐ
result = my_sum(permu)
answer = max(answer, result)
print(answer)
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: BACKJOON ONLINE JUDGE
๋ฐ์ํ
'Algorithm Problem > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] SWEA - 4047. ์์ค์ด์ ์นด๋ ์นด์ดํ (0) | 2020.12.01 |
---|---|
[python] ๋ฐฑ์ค - 17140. ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ์ฐ์ฐ (2) | 2020.11.30 |
[python] ๋ฐฑ์ค - 18428. ๊ฐ์ ํผํ๊ธฐ (0) | 2020.11.28 |
[python] ๋ฐฑ์ค - 1916. ์ต์๋น์ฉ ๊ตฌํ๊ธฐ (0) | 2020.11.27 |
[python] ๋ฐฑ์ค - 2573. ๋น์ฐ (0) | 2020.11.26 |