Skip to content

Commit ec8d79c

Browse files
committed
Fixed sonar
1 parent 7daa49c commit ec8d79c

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/main/java/g3201_3300/s3241_time_taken_to_mark_all_nodes/Solution.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ public int[] timeTaken(int[][] edges) {
2020
nxt = new int[n << 1];
2121
to = new int[n << 1];
2222
Arrays.fill(head, -1);
23-
for (int i = 0, j = 2; i < edges.length; i++) {
23+
int i = 0;
24+
int j = 2;
25+
while (i < edges.length) {
2426
int u = edges[i][0];
2527
int v = edges[i][1];
2628
nxt[j] = head[u];
@@ -31,6 +33,7 @@ public int[] timeTaken(int[][] edges) {
3133
head[v] = j;
3234
to[j] = u;
3335
j++;
36+
i++;
3437
}
3538
last = new int[n];
3639
lastNo = new int[n];

src/main/java/g3201_3300/s3245_alternating_groups_iii/Solution.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,8 @@ private int prev(long set, int n) {
208208
}
209209

210210
public int next(int pos) {
211-
for (int i = 0; i < set.length && pos >>> 6 < set[i].length; i++, pos >>>= 6, pos++) {
211+
int i = 0;
212+
while (i < set.length && pos >>> 6 < set[i].length) {
212213
int nex = next(set[i][pos >>> 6], pos & 63);
213214
if (nex != -1) {
214215
pos = pos >>> 6 << 6 | nex;
@@ -217,6 +218,9 @@ public int next(int pos) {
217218
}
218219
return pos;
219220
}
221+
i++;
222+
pos >>>= 6;
223+
pos++;
220224
}
221225
return -1;
222226
}

0 commit comments

Comments
 (0)