Skip to content

Commit 301da27

Browse files
committed
Improved task 3467
1 parent be359b2 commit 301da27

File tree

1 file changed

+11
-10
lines changed
  • src/main/java/g3401_3500/s3467_transform_array_by_parity

1 file changed

+11
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
package g3401_3500.s3467_transform_array_by_parity;
22

3-
// #Easy #2025_03_02_Time_2_ms_(100.00%)_Space_45.06_MB_(100.00%)
4-
5-
import java.util.Arrays;
3+
// #Easy #2025_03_06_Time_1_ms_(100.00%)_Space_45.26_MB_(23.27%)
64

75
public class Solution {
86
public int[] transformArray(int[] nums) {
9-
for (int i = 0; i < nums.length; i++) {
10-
if (nums[i] % 2 == 0) {
11-
nums[i] = 0;
12-
} else {
13-
nums[i] = 1;
7+
int size = nums.length;
8+
int[] ans = new int[size];
9+
int countEven = 0;
10+
for (int num : nums) {
11+
if ((num & 1) == 0) {
12+
countEven++;
1413
}
1514
}
16-
Arrays.sort(nums);
17-
return nums;
15+
for (int i = countEven; i < size; i++) {
16+
ans[i] = 1;
17+
}
18+
return ans;
1819
}
1920
}

0 commit comments

Comments
 (0)