File tree 1 file changed +0
-25
lines changed
src/main/java/com/fishercoder/solutions 1 file changed +0
-25
lines changed Original file line number Diff line number Diff line change 1
1
package com .fishercoder .solutions ;
2
2
3
- /**
4
- * 396. Rotate Function
5
- *
6
- * Given an array of integers A and let n to be its length.
7
-
8
- Assume Bk to be an array obtained by rotating the array A k positions clock-wise, we define a "rotation function" F on A as follow:
9
-
10
- F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1].
11
-
12
- Calculate the maximum value of F(0), F(1), ..., F(n-1).
13
-
14
- Note:
15
- n is guaranteed to be less than 105.
16
-
17
- Example:
18
-
19
- A = [4, 3, 2, 6]
20
-
21
- F(0) = (0 * 4) + (1 * 3) + (2 * 2) + (3 * 6) = 0 + 3 + 4 + 18 = 25
22
- F(1) = (0 * 6) + (1 * 4) + (2 * 3) + (3 * 2) = 0 + 4 + 6 + 6 = 16
23
- F(2) = (0 * 2) + (1 * 6) + (2 * 4) + (3 * 3) = 0 + 6 + 8 + 9 = 23
24
- F(3) = (0 * 3) + (1 * 2) + (2 * 6) + (3 * 4) = 0 + 2 + 12 + 12 = 26
25
-
26
- So the maximum value of F(0), F(1), F(2), F(3) is F(3) = 26.*/
27
-
28
3
public class _396 {
29
4
public static class Solution1 {
30
5
/**
You can’t perform that action at this time.
0 commit comments