Skip to content

Commit 36cd635

Browse files
refactor 396
1 parent 37de384 commit 36cd635

File tree

1 file changed

+0
-25
lines changed
  • src/main/java/com/fishercoder/solutions

1 file changed

+0
-25
lines changed

src/main/java/com/fishercoder/solutions/_396.java

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,5 @@
11
package com.fishercoder.solutions;
22

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-
283
public class _396 {
294
public static class Solution1 {
305
/**

0 commit comments

Comments
 (0)