0%

面试题-16.11

面试题-16.11 跳水板

题目

结果

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution {
public int[] divingBoard(int shorter, int longer, int k) {
// 特殊情况
if (k == 0) {
return new int[]{};
}
// 特殊情况,只要shorter!=longer,数组就不会有重复元素
if (shorter == longer) {
return new int[]{shorter * k};
}
int[] ans = new int[k + 1];
for (int i = 0; i <= k; i++) {
ans[i] = (k - i) * shorter + i * longer;
}
return ans;
}
}