题目链接
题目描述
解题思路
实现代码:
class Solution {
public int maxRotateFunction(int[] nums) {
int len = nums.length;
int sum = nums[0];
for(int i=1; i<len; i++) {
sum += nums[i];
}
int result = 0 ;
for(int i=0; i<len; i++) {
result += i * nums[i];
}
int f = result;
for(int i=1; i<len; i++) {
f += sum - len * nums[len-i];
result = result > f ? result : f;
}
return result;
}
}