#include <iostream>
#include <algorithm>
#include <vector>
#include <math.h>
using namespace std;
int main() {
int i,j, t, max = -1, sum, tmp;
cin >> t;
vector <int> num(t);
for (i = 0; i < t; i++)
cin >> num[i];
for (i = 0; i < t-1; i++){
for (j = i + 1; j < t; j++) {
if (num[i] > num[j]) {
tmp = num[i];
num[i] = num[j];
num[j] = tmp;
}
}
}
while (next_permutation(num.begin(), num.end())) {
sum = 0;
for (i = 0; i < t - 1; i++) {
sum += (abs(num[i] - num[i + 1]));
if (sum > max)
max = sum;
}
}
cout << max << endl;
}
'자윤이와고리즘 > Code' 카테고리의 다른 글
[프로그래머스] 탑 (0) | 2019.07.22 |
---|---|
[프로그래머스] 주식가격 (0) | 2019.07.22 |
[백준] 1476 | 날짜계산 (0) | 2019.05.09 |
[백준] 2309 | 일곱 난쟁이 (0) | 2019.05.09 |
[백준] 6588 | 골드바흐의 추측 (0) | 2019.05.08 |