반응형
풀이
조합 permutation 써서
브루트 포스 알고리즘으로 전부 다 계산해줬습니다.
# 차이를 최대로
import sys
from itertools import permutations
input=sys.stdin.readline
n=int(input())
a=list(map(int,input().split()))
a_lst=list(permutations(a,n))
max_size=-sys.maxsize
for i in a_lst:
cnt=0
tmp=list(i)
for j in range(1,n):
cnt+=abs(tmp[j]-tmp[j-1])
max_size=max(cnt,max_size)
print(max_size)
반응형
'알고리즘 > 문제 풀이' 카테고리의 다른 글
[Python/파이썬 15652 백준] N과 M(4) (0) | 2021.04.06 |
---|---|
[Python/파이썬 백준 1759] 암호 만들기 (0) | 2021.04.03 |
[Python/파이썬 15684 백준] 사다리 조작 (0) | 2021.03.28 |
[Python/파이썬 14891 백준] 톱니바퀴 (0) | 2021.03.25 |
[Python/파이썬 14890 백준] 경사로 (0) | 2021.03.24 |