题目:

题解:
class Solution {
public int maxRotateFunction(int[] nums) {
int f = 0, n = nums.length, numSum = Arrays.stream(nums).sum();
for (int i = 0; i < n; i++) {
f += i * nums[i];
}
int res = f;
for (int i = n - 1; i > 0; i--) {
f += numSum - n * nums[i];
res = Math.max(res, f);
}
return res;
}
}









![[项目][WebServer][项目介绍及知识铺垫][上]详细讲解](https://i-blog.csdnimg.cn/direct/051ec8a9736f4bfd9f1010ff506938ef.png)








