Skip to content

Commit 3d5f668

Browse files
authored
Fixed idea warnings
1 parent 7cdd22d commit 3d5f668

File tree

11 files changed

+24
-27
lines changed

11 files changed

+24
-27
lines changed

src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
@SuppressWarnings("java:S1104")
99
public class Trie {
10-
private TrieNode root;
10+
private final TrieNode root;
1111
private boolean startWith;
1212

1313
private static class TrieNode {
@@ -46,7 +46,7 @@ public boolean search(String word) {
4646
return search(word, root, 0);
4747
}
4848

49-
public boolean search(String word, TrieNode root, int idx) {
49+
private boolean search(String word, TrieNode root, int idx) {
5050
if (idx == word.length()) {
5151
startWith = true;
5252
return root.isWord;

src/main/java/g0401_0500/s0432_all_oone_data_structure/AllOne.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ public void dec(String key) {
6969

7070
/* Returns one of the keys with maximal value. */
7171
public String getMaxKey() {
72-
return tail.pre == head ? "" : (String) tail.pre.keySet.iterator().next();
72+
return tail.pre == head ? "" : tail.pre.keySet.iterator().next();
7373
}
7474

7575
/* Returns one of the keys with Minimal value. */
7676
public String getMinKey() {
77-
return head.next == tail ? "" : (String) head.next.keySet.iterator().next();
77+
return head.next == tail ? "" : head.next.keySet.iterator().next();
7878
}
7979

8080
// helper function to make change on given key according to offset

src/main/java/g0801_0900/s0843_guess_the_word/Solution.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* }
1616
*/
1717
public class Solution {
18-
interface Master {
18+
public interface Master {
1919
int guess(String word);
2020
}
2121

src/main/java/g1001_1100/s1095_find_in_mountain_array/MountainArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g1001_1100.s1095_find_in_mountain_array;
22

3-
interface MountainArray {
3+
public interface MountainArray {
44
int get(int index);
55

66
int length();

src/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/Solution.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
// #Medium #Array #Dynamic_Programming #2022_03_03_Time_6_ms_(73.85%)_Space_59.8_MB_(30.38%)
44

55
public class Solution {
6-
private long mod = 1000000007;
6+
private static final long MOD = 1000000007;
77

88
public int kConcatenationMaxSum(int[] arr, int k) {
99
// int kadane = Kadane(arr);
1010
// #1 when k 1 simply calculate kadanes
1111
if (k == 1) {
12-
return (int) (kadane(arr) % mod);
12+
return (int) (kadane(arr) % MOD);
1313
}
1414
// #2 else calculate the total sum and then check if sum is -Ve or +Ve
1515
long totalSum = 0;
@@ -19,11 +19,11 @@ public int kConcatenationMaxSum(int[] arr, int k) {
1919
// #3 when negative then calculate of arr 2 times only the answer is in there only
2020
if (totalSum < 0) {
2121
// when -ve sum put a extra check here of max from 0
22-
return (int) Math.max(kadaneTwo(arr) % mod, 0);
22+
return (int) Math.max(kadaneTwo(arr) % MOD, 0);
2323
} else {
2424
// #4 when sum is positve then the ans is kadane of 2 + sum * (k-2);
2525
// these two are used sUm*(k-2) ensures that all other are also included
26-
return (int) ((kadaneTwo(arr) + ((k - 2) * totalSum) + mod) % mod);
26+
return (int) ((kadaneTwo(arr) + ((k - 2) * totalSum) + MOD) % MOD);
2727
}
2828
}
2929

src/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/Solution.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,13 @@ public int minCostConnectPoints(int[][] points) {
3232
return cost;
3333
}
3434

35-
public void constructMST(
35+
private void constructMST(
3636
int[] parent, int[][] points, boolean[] mst, PriorityQueue<Pair> pq, int[] dist) {
3737
if (!containsFalse(mst)) {
3838
return;
3939
}
4040
Pair newPair = pq.poll();
41+
assert newPair != null;
4142
int pointIndex = newPair.getV();
4243
mst[pointIndex] = true;
4344
for (int i = 0; i < parent.length; i++) {

src/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/Solution.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// #2022_09_19_Time_1_ms_(99.66%)_Space_41.7_MB_(91.83%)
55

66
public class Solution {
7-
private int mod = 1000000007;
7+
private static final int MOD = 1000000007;
88

99
public int numberOfWays(int startPos, int endPos, int k) {
1010
if (Math.abs(endPos - startPos) > k) {
@@ -23,9 +23,9 @@ public int numberOfWays(int startPos, int endPos, int k) {
2323
rev[1] = 1;
2424
int ans = k;
2525
for (int i = 2; i <= min; i++) {
26-
rev[i] = (int) ((long) (mod - mod / i) * (long) rev[mod % i] % mod);
27-
ans = (int) ((long) ans * (long) (k - i + 1) % mod);
28-
ans = (int) ((long) ans * (long) rev[i] % mod);
26+
rev[i] = (int) ((long) (MOD - MOD / i) * (long) rev[MOD % i] % MOD);
27+
ans = (int) ((long) ans * (long) (k - i + 1) % MOD);
28+
ans = (int) ((long) ans * (long) rev[i] % MOD);
2929
}
3030
return ans;
3131
}

src/main/java/g2501_2600/s2502_design_memory_allocator/Allocator.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// #2023_03_19_Time_9_ms_(100.00%)_Space_43_MB_(66.82%)
55

66
public class Allocator {
7-
Node root;
7+
private final Node root;
88

99
public Allocator(int n) {
1010
root = new Node(0, n, -1);
@@ -36,7 +36,7 @@ public int free(int mID) {
3636
return collapse(root, mID);
3737
}
3838

39-
public int collapse(Node cur, int id) {
39+
private int collapse(Node cur, int id) {
4040
// base case
4141
if (cur == null) {
4242
return 0;

src/main/java/g2601_2700/s2612_minimum_reverse_operations/Solution.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@
44
// #2023_08_30_Time_19_ms_(100.00%)_Space_59_MB_(78.00%)
55

66
import java.util.ArrayList;
7+
import java.util.Arrays;
78
import java.util.List;
89

910
public class Solution {
1011
public int[] minReverseOperations(int n, int p, int[] banned, int k) {
1112
int[] out = new int[n];
12-
for (int i = 0; i < n; i++) {
13-
out[i] = -1;
14-
}
13+
Arrays.fill(out, -1);
1514
for (int node : banned) {
1615
out[node] = -2;
1716
}

src/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/Solution.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// #2023_12_19_Time_52_ms_(92.31%)_Space_119.5_MB_(75.38%)
55

66
import java.util.ArrayList;
7+
import java.util.Arrays;
78
import java.util.LinkedList;
89
import java.util.List;
910
import java.util.Queue;
@@ -22,9 +23,7 @@ public int[] minEdgeReversals(int n, int[][] edges) {
2223
nexts[v].add(new int[] {-1, u});
2324
}
2425
int[] res = new int[n];
25-
for (int i = 0; i < n; i++) {
26-
res[i] = -1;
27-
}
26+
Arrays.fill(res, -1);
2827
res[0] = dfs(nexts, 0, -1);
2928
Queue<Integer> queue = new LinkedList<>();
3029
queue.add(0);

src/main/java/g3201_3300/s3210_find_the_encrypted_string/Solution.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
public class Solution {
66
public String getEncryptedString(String s, int k) {
77
int n = s.length();
8-
k = k % n;
9-
StringBuilder str = new StringBuilder(s.substring(k, n));
10-
str.append(s.substring(0, k));
11-
return str.toString();
8+
int localK = k % n;
9+
return s.substring(localK, n) + s.substring(0, localK);
1210
}
1311
}

0 commit comments

Comments
 (0)