Skip to content

Commit 4a417a4

Browse files
committed
Time: 2 ms (100.00%), Space: 81.4 MB (100.00%) - LeetHub
1 parent 337686c commit 4a417a4

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

3355-zero-array-transformation-i/3355-zero-array-transformation-i.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
class Solution {
22
public boolean isZeroArray(int[] nums, int[][] queries) {
33
// Sweep Line ALgo :-
4-
int n = nums.length;
4+
int n = nums.length;
55

66
int[] line = new int[n+1];
77

88
for(int[] query : queries){
9-
line[query[0]]--;
10-
line[query[1]+1]++;
9+
line[query[0]]++;
10+
line[query[1]+1]--;
11+
}
12+
13+
if (line[0] < nums[0]) {
14+
return false;
1115
}
1216

1317
for(int i=1;i<n;i++){
1418
line[i] = line[i]+line[i-1];
15-
}
1619

17-
for(int i=0;i<n;i++){
18-
nums[i] = line[i]+nums[i];
19-
if(nums[i]<0){
20-
nums[i]=0;
21-
}
22-
if(nums[i]>0){
20+
if(line[i]<nums[i]){
2321
return false;
2422
}
2523
}

0 commit comments

Comments
 (0)