Skip to content

Commit 5ea879f

Browse files
authored
chore: use setAll func to initialize array in Java solution (#4528)
1 parent 56b3edb commit 5ea879f

File tree

24 files changed

+24
-72
lines changed

24 files changed

+24
-72
lines changed

solution/0500-0599/0506.Relative Ranks/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,7 @@ class Solution {
9797
public String[] findRelativeRanks(int[] score) {
9898
int n = score.length;
9999
Integer[] idx = new Integer[n];
100-
for (int i = 0; i < n; ++i) {
101-
idx[i] = i;
102-
}
100+
Arrays.setAll(idx, i -> i);
103101
Arrays.sort(idx, (i1, i2) -> score[i2] - score[i1]);
104102
String[] ans = new String[n];
105103
String[] top3 = new String[] {"Gold Medal", "Silver Medal", "Bronze Medal"};

solution/0500-0599/0506.Relative Ranks/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,7 @@ class Solution {
9696
public String[] findRelativeRanks(int[] score) {
9797
int n = score.length;
9898
Integer[] idx = new Integer[n];
99-
for (int i = 0; i < n; ++i) {
100-
idx[i] = i;
101-
}
99+
Arrays.setAll(idx, i -> i);
102100
Arrays.sort(idx, (i1, i2) -> score[i2] - score[i1]);
103101
String[] ans = new String[n];
104102
String[] top3 = new String[] {"Gold Medal", "Silver Medal", "Bronze Medal"};

solution/0500-0599/0506.Relative Ranks/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public String[] findRelativeRanks(int[] score) {
33
int n = score.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i1, i2) -> score[i2] - score[i1]);
97
String[] ans = new String[n];
108
String[] top3 = new String[] {"Gold Medal", "Silver Medal", "Bronze Medal"};

solution/0800-0899/0853.Car Fleet/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,7 @@ class Solution {
125125
public int carFleet(int target, int[] position, int[] speed) {
126126
int n = position.length;
127127
Integer[] idx = new Integer[n];
128-
for (int i = 0; i < n; ++i) {
129-
idx[i] = i;
130-
}
128+
Arrays.setAll(idx, i -> i);
131129
Arrays.sort(idx, (i, j) -> position[j] - position[i]);
132130
int ans = 0;
133131
double pre = 0;

solution/0800-0899/0853.Car Fleet/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,7 @@ class Solution {
117117
public int carFleet(int target, int[] position, int[] speed) {
118118
int n = position.length;
119119
Integer[] idx = new Integer[n];
120-
for (int i = 0; i < n; ++i) {
121-
idx[i] = i;
122-
}
120+
Arrays.setAll(idx, i -> i);
123121
Arrays.sort(idx, (i, j) -> position[j] - position[i]);
124122
int ans = 0;
125123
double pre = 0;

solution/0800-0899/0853.Car Fleet/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public int carFleet(int target, int[] position, int[] speed) {
33
int n = position.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i, j) -> position[j] - position[i]);
97
int ans = 0;
108
double pre = 0;

solution/1300-1399/1340.Jump Game V/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,7 @@ class Solution {
280280
public int maxJumps(int[] arr, int d) {
281281
int n = arr.length;
282282
Integer[] idx = new Integer[n];
283-
for (int i = 0; i < n; ++i) {
284-
idx[i] = i;
285-
}
283+
Arrays.setAll(idx, i -> i);
286284
Arrays.sort(idx, (i, j) -> arr[i] - arr[j]);
287285
int[] f = new int[n];
288286
Arrays.fill(f, 1);

solution/1300-1399/1340.Jump Game V/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,7 @@ class Solution {
251251
public int maxJumps(int[] arr, int d) {
252252
int n = arr.length;
253253
Integer[] idx = new Integer[n];
254-
for (int i = 0; i < n; ++i) {
255-
idx[i] = i;
256-
}
254+
Arrays.setAll(idx, i -> i);
257255
Arrays.sort(idx, (i, j) -> arr[i] - arr[j]);
258256
int[] f = new int[n];
259257
Arrays.fill(f, 1);

solution/1300-1399/1340.Jump Game V/Solution2.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public int maxJumps(int[] arr, int d) {
33
int n = arr.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i, j) -> arr[i] - arr[j]);
97
int[] f = new int[n];
108
Arrays.fill(f, 1);

solution/1700-1799/1707.Maximum XOR With an Element From Array/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,7 @@ class Solution {
156156
Arrays.sort(nums);
157157
int n = queries.length;
158158
Integer[] idx = new Integer[n];
159-
for (int i = 0; i < n; ++i) {
160-
idx[i] = i;
161-
}
159+
Arrays.setAll(idx, i -> i);
162160
Arrays.sort(idx, (i, j) -> queries[i][1] - queries[j][1]);
163161
int[] ans = new int[n];
164162
Trie trie = new Trie();

solution/1700-1799/1707.Maximum XOR With an Element From Array/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,7 @@ class Solution {
156156
Arrays.sort(nums);
157157
int n = queries.length;
158158
Integer[] idx = new Integer[n];
159-
for (int i = 0; i < n; ++i) {
160-
idx[i] = i;
161-
}
159+
Arrays.setAll(idx, i -> i);
162160
Arrays.sort(idx, (i, j) -> queries[i][1] - queries[j][1]);
163161
int[] ans = new int[n];
164162
Trie trie = new Trie();

solution/1700-1799/1707.Maximum XOR With an Element From Array/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ public int[] maximizeXor(int[] nums, int[][] queries) {
3535
Arrays.sort(nums);
3636
int n = queries.length;
3737
Integer[] idx = new Integer[n];
38-
for (int i = 0; i < n; ++i) {
39-
idx[i] = i;
40-
}
38+
Arrays.setAll(idx, i -> i);
4139
Arrays.sort(idx, (i, j) -> queries[i][1] - queries[j][1]);
4240
int[] ans = new int[n];
4341
Trie trie = new Trie();

solution/2400-2499/2418.Sort the People/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,7 @@ class Solution {
8989
public String[] sortPeople(String[] names, int[] heights) {
9090
int n = names.length;
9191
Integer[] idx = new Integer[n];
92-
for (int i = 0; i < n; ++i) {
93-
idx[i] = i;
94-
}
92+
Arrays.setAll(idx, i -> i);
9593
Arrays.sort(idx, (i, j) -> heights[j] - heights[i]);
9694
String[] ans = new String[n];
9795
for (int i = 0; i < n; ++i) {

solution/2400-2499/2418.Sort the People/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,7 @@ class Solution {
8989
public String[] sortPeople(String[] names, int[] heights) {
9090
int n = names.length;
9191
Integer[] idx = new Integer[n];
92-
for (int i = 0; i < n; ++i) {
93-
idx[i] = i;
94-
}
92+
Arrays.setAll(idx, i -> i);
9593
Arrays.sort(idx, (i, j) -> heights[j] - heights[i]);
9694
String[] ans = new String[n];
9795
for (int i = 0; i < n; ++i) {

solution/2400-2499/2418.Sort the People/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public String[] sortPeople(String[] names, int[] heights) {
33
int n = names.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i, j) -> heights[j] - heights[i]);
97
String[] ans = new String[n];
108
for (int i = 0; i < n; ++i) {

solution/2500-2599/2593.Find Score of an Array After Marking All Elements/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,9 +295,7 @@ class Solution {
295295
int n = nums.length;
296296
boolean[] vis = new boolean[n + 2];
297297
Integer[] idx = new Integer[n];
298-
for (int i = 0; i < n; ++i) {
299-
idx[i] = i;
300-
}
298+
Arrays.setAll(idx, i -> i);
301299
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
302300
long ans = 0;
303301
for (int i : idx) {

solution/2500-2599/2593.Find Score of an Array After Marking All Elements/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,7 @@ class Solution {
293293
int n = nums.length;
294294
boolean[] vis = new boolean[n + 2];
295295
Integer[] idx = new Integer[n];
296-
for (int i = 0; i < n; ++i) {
297-
idx[i] = i;
298-
}
296+
Arrays.setAll(idx, i -> i);
299297
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
300298
long ans = 0;
301299
for (int i : idx) {

solution/2500-2599/2593.Find Score of an Array After Marking All Elements/Solution2.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ public long findScore(int[] nums) {
33
int n = nums.length;
44
boolean[] vis = new boolean[n + 2];
55
Integer[] idx = new Integer[n];
6-
for (int i = 0; i < n; ++i) {
7-
idx[i] = i;
8-
}
6+
Arrays.setAll(idx, i -> i);
97
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
108
long ans = 0;
119
for (int i : idx) {

solution/2600-2699/2611.Mice and Cheese/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,7 @@ class Solution {
105105
public int miceAndCheese(int[] reward1, int[] reward2, int k) {
106106
int n = reward1.length;
107107
Integer[] idx = new Integer[n];
108-
for (int i = 0; i < n; ++i) {
109-
idx[i] = i;
110-
}
108+
Arrays.setAll(idx, i -> i);
111109
Arrays.sort(idx, (i, j) -> reward1[j] - reward2[j] - (reward1[i] - reward2[i]));
112110
int ans = 0;
113111
for (int i = 0; i < k; ++i) {

solution/2600-2699/2611.Mice and Cheese/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,7 @@ class Solution {
9797
public int miceAndCheese(int[] reward1, int[] reward2, int k) {
9898
int n = reward1.length;
9999
Integer[] idx = new Integer[n];
100-
for (int i = 0; i < n; ++i) {
101-
idx[i] = i;
102-
}
100+
Arrays.setAll(idx, i -> i);
103101
Arrays.sort(idx, (i, j) -> reward1[j] - reward2[j] - (reward1[i] - reward2[i]));
104102
int ans = 0;
105103
for (int i = 0; i < k; ++i) {

solution/2600-2699/2611.Mice and Cheese/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public int miceAndCheese(int[] reward1, int[] reward2, int k) {
33
int n = reward1.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i, j) -> reward1[j] - reward2[j] - (reward1[i] - reward2[i]));
97
int ans = 0;
108
for (int i = 0; i < k; ++i) {

solution/2900-2999/2948.Make Lexicographically Smallest Array by Swapping Elements/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,7 @@ class Solution {
109109
public int[] lexicographicallySmallestArray(int[] nums, int limit) {
110110
int n = nums.length;
111111
Integer[] idx = new Integer[n];
112-
for (int i = 0; i < n; ++i) {
113-
idx[i] = i;
114-
}
112+
Arrays.setAll(idx, i -> i);
115113
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
116114
int[] ans = new int[n];
117115
for (int i = 0; i < n;) {

solution/2900-2999/2948.Make Lexicographically Smallest Array by Swapping Elements/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@ class Solution {
107107
public int[] lexicographicallySmallestArray(int[] nums, int limit) {
108108
int n = nums.length;
109109
Integer[] idx = new Integer[n];
110-
for (int i = 0; i < n; ++i) {
111-
idx[i] = i;
112-
}
110+
Arrays.setAll(idx, i -> i);
113111
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
114112
int[] ans = new int[n];
115113
for (int i = 0; i < n;) {

solution/2900-2999/2948.Make Lexicographically Smallest Array by Swapping Elements/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ class Solution {
22
public int[] lexicographicallySmallestArray(int[] nums, int limit) {
33
int n = nums.length;
44
Integer[] idx = new Integer[n];
5-
for (int i = 0; i < n; ++i) {
6-
idx[i] = i;
7-
}
5+
Arrays.setAll(idx, i -> i);
86
Arrays.sort(idx, (i, j) -> nums[i] - nums[j]);
97
int[] ans = new int[n];
108
for (int i = 0; i < n;) {

0 commit comments

Comments
 (0)