[백준] #10819 차이를 최대로 python

2023. 1. 24. 06:00

https://www.acmicpc.net/problem/10819

 

10819번: 차이를 최대로

첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다.

www.acmicpc.net

📕 설명 📕

Brute-Force로 permutations python library로 list에서 모두 꺼내와서 접근하였다.

 

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

from itertools import permutations
N = int(input())
N_list = list(map(int ,input().split()))
result = 0
for i in permutations(N_list):
    total = 0
    for j in range(1,N):
        total += abs(i[j-1] - i[j])
    if total > result:
        result = total
print(result)

BELATED ARTICLES

more