Skip to content

Commit 9bb4255

Browse files
refactor for format
1 parent 686fb3e commit 9bb4255

File tree

19 files changed

+91
-87
lines changed

19 files changed

+91
-87
lines changed

src/main/java/com/fishercoder/solutions/_55.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,37 +11,37 @@
1111
1212
A = [3,2,1,0,4], return false.*/
1313
public class _55 {
14-
14+
1515
public static boolean canJump_greedy(int[] nums) {
1616
int farthest = nums[0];
17-
for(int i = 0; i < nums.length; i++){
18-
if(i <= farthest && nums[i]+i > farthest) {
17+
for (int i = 0; i < nums.length; i++) {
18+
if (i <= farthest && nums[i] + i > farthest) {
1919
//i <= farthest is to make sure that this current i is within the current range
2020
// nums[i]+i > farthest is to make sure that it's necessary to update farthest with current nums[i]+i
21-
farthest = nums[i]+i;
21+
farthest = nums[i] + i;
2222
}
2323
}
24-
return farthest >= nums.length-1;
24+
return farthest >= nums.length - 1;
2525
}
2626

2727
//this normal dp ends in TLE for extreme test cases
2828
public static boolean canJump_dp(int[] nums) {
2929
boolean[] can = new boolean[nums.length];
3030
can[0] = true;
31-
for(int i = 0; i < nums.length; i++){
31+
for (int i = 0; i < nums.length; i++) {
3232
int reach = nums[i];
33-
if(can[i]){
34-
for(int j = i+1; j < nums.length && j <= i+reach; j++){
33+
if (can[i]) {
34+
for (int j = i + 1; j < nums.length && j <= i + reach; j++) {
3535
can[j] = true;
3636
}
3737
}
3838
}
39-
return can[nums.length-1];
39+
return can[nums.length - 1];
4040
}
4141

42-
public static void main(String...strings){
42+
public static void main(String... strings) {
4343
// int[] nums = new int[]{1,2};
44-
int[] nums = new int[]{0,2,3};
44+
int[] nums = new int[]{0, 2, 3};
4545
System.out.println(canJump_greedy(nums));
4646
}
4747
}

src/main/java/com/fishercoder/solutions/_554.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,10 @@ public int leastBricks(List> wall) {
4949
Map<Integer, Integer> map = new HashMap();
5050
for (List<Integer> row : wall) {
5151
int sum = 0;
52-
for (int i = 0; i < row.size()-1; i++) {//NOTE: i < row.size()-1
52+
for (int i = 0; i < row.size() - 1; i++) {
53+
//NOTE: i < row.size()-1
5354
sum += row.get(i);
54-
if (map.containsKey(sum)) map.put(sum, map.get(sum)+1);
55+
if (map.containsKey(sum)) map.put(sum, map.get(sum) + 1);
5556
else map.put(sum, 1);
5657
}
5758
}

src/main/java/com/fishercoder/solutions/_555.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public String splitLoopedString(String[] strs) {
4343
for (String str : new String[]{strs[i], reverse}) {
4444
for (int k = 0; k < str.length(); k++) {
4545
StringBuilder sb = new StringBuilder(str.substring(k));
46-
for (int j = i+1; j < strs.length; j++) {
46+
for (int j = i + 1; j < strs.length; j++) {
4747
sb.append(strs[j]);
4848
}
4949
for (int j = 0; j < i; j++) {

src/main/java/com/fishercoder/solutions/_556.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ public int nextGreaterElement(int n) {
2121
while (i >= 0 && digits[i + 1] <= digits[i]) {
2222
i--;
2323
}
24-
if(i<0) return -1;
24+
if (i < 0) return -1;
2525
int j = digits.length - 1;
2626
while (j >= 0 && digits[j] <= digits[i]) {
2727
j--;
2828
}
2929
swap(digits, i, j);
3030
reverse(digits, i + 1);
31-
try{
31+
try {
3232
return Integer.parseInt(new String(digits));
33-
} catch(Exception e){
33+
} catch (Exception e) {
3434
return -1;
3535
}
3636
}

src/main/java/com/fishercoder/solutions/_557.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public String reverseWords(String s) {
1919
stringBuilder.append(sbUtils.reverse().toString());
2020
stringBuilder.append(" ");
2121
}
22-
stringBuilder.setLength(stringBuilder.length()-1);
22+
stringBuilder.setLength(stringBuilder.length() - 1);
2323
return stringBuilder.toString();
2424
}
2525

src/main/java/com/fishercoder/solutions/_56.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
public class _56 {
1919

2020
public static List<Interval> merge(List<Interval> intervals) {
21-
if(intervals.size() <= 1) return intervals;
21+
if (intervals.size() <= 1) return intervals;
2222

2323
Collections.sort(intervals, new Comparator<Interval>() {
2424
@Override
@@ -28,10 +28,10 @@ public int compare(Interval o1, Interval o2) {
2828
});
2929

3030
List<Interval> result = new ArrayList();
31-
for(int i = 0; i < intervals.size(); i++){
31+
for (int i = 0; i < intervals.size(); i++) {
3232
int start = intervals.get(i).start;
3333
int end = intervals.get(i).end;
34-
while(i < intervals.size() && end >= intervals.get(i).start){
34+
while (i < intervals.size() && end >= intervals.get(i).start) {
3535
end = Math.max(end, intervals.get(i).end);
3636
i++;
3737
}
@@ -41,7 +41,7 @@ public int compare(Interval o1, Interval o2) {
4141
return result;
4242
}
4343

44-
public static void main(String[] args){
44+
public static void main(String[] args) {
4545
List<Interval> list = new ArrayList<Interval>();
4646
// //test case 1:
4747
// list.add(new Interval(2,3));
@@ -51,10 +51,10 @@ public static void main(String[] args){
5151
// list.add(new Interval(3,4));
5252

5353
//test case 2:
54-
list.add(new Interval(1,3));
55-
list.add(new Interval(2,6));
56-
list.add(new Interval(8,10));
57-
list.add(new Interval(15,18));
54+
list.add(new Interval(1, 3));
55+
list.add(new Interval(2, 6));
56+
list.add(new Interval(8, 10));
57+
list.add(new Interval(15, 18));
5858
CommonUtils.printList(merge(list));
5959
}
6060

src/main/java/com/fishercoder/solutions/_560.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public int subarraySum(int[] nums, int k) {
3333
for (int i = 0; i < nums.length; i++) {
3434
sum += nums[i];
3535
if (preSum.containsKey(sum - k)) {
36-
result += preSum.get(sum-k);
36+
result += preSum.get(sum - k);
3737
}
3838
preSum.put(sum, preSum.getOrDefault(sum, 0) + 1);
3939
}

src/main/java/com/fishercoder/solutions/_566.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ public int[][] matrixReshape(int[][] nums, int r, int c) {
4141
if (nums == null || nums.length == 0) return nums;
4242
int m = nums.length;
4343
int n = nums[0].length;
44-
if (r*c > m*n) return nums;
44+
if (r * c > m * n) return nums;
4545
int k = 0;
4646
int[][] result = new int[r][c];
4747
for (int i = 0; i < r; i++) {
4848
for (int j = 0; j < c; j++, k++) {
49-
result[i][j] = nums[k/n][k%n];
49+
result[i][j] = nums[k / n][k % n];
5050
}
5151
}
5252
return result;

src/main/java/com/fishercoder/solutions/_572.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public boolean isSubtree(TreeNode s, TreeNode t) {
4747
if (s != null && t != null && s.val == t.val) isSubTree = isSameTree(s, t);
4848
if (isSubTree) return true;
4949
boolean isSubTreeLeft = false;
50-
if (s.left != null) isSubTreeLeft= isSubtree(s.left, t);
50+
if (s.left != null) isSubTreeLeft = isSubtree(s.left, t);
5151
if (isSubTreeLeft) return true;
5252
boolean isSubTreeRight = false;
5353
if (s.right != null) isSubTreeRight = isSubtree(s.right, t);
@@ -56,7 +56,7 @@ public boolean isSubtree(TreeNode s, TreeNode t) {
5656
}
5757

5858
private boolean isSameTree(TreeNode p, TreeNode q) {
59-
if(p == null || q == null) return p == q;
59+
if (p == null || q == null) return p == q;
6060
return p.val == q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
6161
}
6262
}

src/main/java/com/fishercoder/solutions/_575.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public int distributeCandies(int[] candies) {
3131
for (int i = 0; i < candies.length; i++) {
3232
int val = candies[i];
3333
sisCount++;
34-
if (sisCount >= candies.length/2) return candies.length/2;
34+
if (sisCount >= candies.length / 2) return candies.length / 2;
3535
while (i < candies.length && candies[i] == val) {
3636
i++;
3737
}

0 commit comments

Comments
 (0)