Skip to content

Commit bfbdf99

Browse files
refactor for format
1 parent 179cfc4 commit bfbdf99

File tree

10 files changed

+48
-46
lines changed

10 files changed

+48
-46
lines changed

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

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66
public class _50 {
77

88
public double myPow(double x, int n) {
9-
if(n == 0)
9+
if (n == 0)
1010
return 1;
11-
if( n == Integer.MIN_VALUE) {
11+
if (n == Integer.MIN_VALUE) {
1212
++n;
1313
n = -n;
14-
x = 1/x;
15-
return x * x * myPow( x*x, n/2 );
14+
x = 1 / x;
15+
return x * x * myPow(x * x, n / 2);
1616
}
17-
if(n<0){
17+
if (n < 0) {
1818
n = -n;
19-
x = 1/x;
19+
x = 1 / x;
2020
}
21-
return (n%2 == 0) ? myPow(x*x, n/2) : x*myPow(x*x, n/2);
21+
return (n % 2 == 0) ? myPow(x * x, n / 2) : x * myPow(x * x, n / 2);
2222
}
2323

2424
}

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

+6-6
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public int[] findMode(TreeNode root) {
3333
if (root == null) return result;
3434
List<Integer> list = bfs(root, map);
3535
result = new int[list.size()];
36-
for (int i = 0; i < list.size(); i++){
36+
for (int i = 0; i < list.size(); i++) {
3737
result[i] = list.get(i);
3838
}
3939
return result;
@@ -42,9 +42,9 @@ public int[] findMode(TreeNode root) {
4242
private List<Integer> bfs(TreeNode root, Map<Integer, Integer> map) {
4343
Queue<TreeNode> queue = new LinkedList<>();
4444
queue.offer(root);
45-
while (!queue.isEmpty()){
45+
while (!queue.isEmpty()) {
4646
int size = queue.size();
47-
for (int i = 0; i < size; i++){
47+
for (int i = 0; i < size; i++) {
4848
TreeNode treeNode = queue.poll();
4949
if (treeNode.left != null) queue.offer(treeNode.left);
5050
if (treeNode.right != null) queue.offer(treeNode.right);
@@ -54,12 +54,12 @@ private List<Integer> bfs(TreeNode root, Map<Integer, Integer> map) {
5454

5555
int highestFrequency = 0;
5656
List<Integer> list = new ArrayList<>();
57-
for (Map.Entry<Integer, Integer> entry : map.entrySet()){
58-
if (entry.getValue() > highestFrequency){
57+
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
58+
if (entry.getValue() > highestFrequency) {
5959
highestFrequency = entry.getValue();
6060
list.clear();
6161
list.add(entry.getKey());
62-
} else if (entry.getValue() == highestFrequency){
62+
} else if (entry.getValue() == highestFrequency) {
6363
list.add(entry.getKey());
6464
}
6565
}

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

+10-8
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@ public int[] nextGreaterElements(int[] nums) {
2424
if (nums == null || nums.length == 0) return nums;
2525
int len = nums.length;
2626
Stack<Integer> stack = new Stack<>();
27-
for (int i = len-1; i >= 0; i--) {
28-
stack.push(i);//push all indexes into the stack reversely
27+
for (int i = len - 1; i >= 0; i--) {
28+
stack.push(i);
29+
//push all indexes into the stack reversely
2930
}
3031
int[] result = new int[len];
31-
for (int i = len-1; i >= 0; i--) {
32-
result[i] = -1;//initialize it to be -1 in case we cannot find its next greater element in the array
32+
for (int i = len - 1; i >= 0; i--) {
33+
result[i] = -1;
34+
//initialize it to be -1 in case we cannot find its next greater element in the array
3335
while (!stack.isEmpty() && (nums[stack.peek()] <= nums[i])) {
3436
stack.pop();
3537
}
@@ -45,12 +47,12 @@ public int[] nextGreaterElements(int[] nums) {
4547
public int[] nextGreaterElements_editorial_solution(int[] nums) {
4648
int[] result = new int[nums.length];
4749
Stack<Integer> stack = new Stack<>();
48-
for (int i = nums.length*2-1; i>=0 ;i--) {
49-
while (!stack.isEmpty() && nums[stack.peek()] <= nums[i%nums.length]) {
50+
for (int i = nums.length * 2 - 1; i >= 0; i--) {
51+
while (!stack.isEmpty() && nums[stack.peek()] <= nums[i % nums.length]) {
5052
stack.pop();
5153
}
52-
result[i%nums.length] = stack.isEmpty() ? -1 : nums[stack.peek()];
53-
stack.push(i%nums.length);
54+
result[i % nums.length] = stack.isEmpty() ? -1 : nums[stack.peek()];
55+
stack.push(i % nums.length);
5456
}
5557
return result;
5658
}

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ public int shortestDistance(int[][] maze, int[] start, int[] destination) {
6060
queue.offer(new Point(start[0], start[1], 0));
6161
int m = maze.length, n = maze[0].length;
6262
int[][] length = new int[m][n];
63-
for (int i = 0; i < m*n; i++) {
64-
length[i/n][i%n] = Integer.MAX_VALUE;//initialize the length array
63+
for (int i = 0; i < m * n; i++) {
64+
length[i / n][i % n] = Integer.MAX_VALUE;//initialize the length array
6565
}
6666

6767
while (!queue.isEmpty()) {

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

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ public class _506 {
2121

2222
public String[] findRelativeRanks(int[] nums) {
2323
int[] tmp = new int[nums.length];
24-
for (int i = 0; i < nums.length; i++){
24+
for (int i = 0; i < nums.length; i++) {
2525
tmp[i] = nums[i];
2626
}
2727
Arrays.sort(tmp);
2828
Map<Integer, String> rankMap = new HashMap();
2929
int len = nums.length;
30-
for (int i = len-1; i >= 0; i--){
31-
if (i == len-1) rankMap.put(tmp[i], "Gold Medal");
32-
else if (i == len-2) rankMap.put(tmp[i], "Silver Medal");
33-
else if (i == len-3) rankMap.put(tmp[i], "Bronze Medal");
34-
else rankMap.put(tmp[i], String.valueOf(len-i));
30+
for (int i = len - 1; i >= 0; i--) {
31+
if (i == len - 1) rankMap.put(tmp[i], "Gold Medal");
32+
else if (i == len - 2) rankMap.put(tmp[i], "Silver Medal");
33+
else if (i == len - 3) rankMap.put(tmp[i], "Bronze Medal");
34+
else rankMap.put(tmp[i], String.valueOf(len - i));
3535
}
3636
String[] result = new String[len];
37-
for (int i = 0; i < len; i++){
37+
for (int i = 0; i < len; i++) {
3838
result[i] = rankMap.get(nums[i]);
3939
}
4040
return result;

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public boolean checkPerfectNumber(int num) {
2121
for (int i = 2; i <= Math.sqrt(num); i++) {
2222
if (num % i == 0) {
2323
sum += i;
24-
if (i != num/i) sum += num/i;
24+
if (i != num / i) sum += num / i;
2525
}
2626
}
2727
sum++;

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ public int findBottomLeftValue(TreeNode root) {
3939
Queue<TreeNode> queue = new LinkedList<>();
4040
queue.offer(root);
4141
TreeNode leftMost = root;
42-
while (!queue.isEmpty()){
42+
while (!queue.isEmpty()) {
4343
int size = queue.size();
44-
for (int i = 0; i < size; i++){
44+
for (int i = 0; i < size; i++) {
4545
TreeNode curr = queue.poll();
46-
if (i == 0){
46+
if (i == 0) {
4747
leftMost = curr;
4848
}
4949
if (curr.left != null) queue.offer(curr.left);

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

+4-4
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,20 @@ public class _514 {
4242
public int findRotateSteps(String ring, String key) {
4343
int n = ring.length();
4444
int m = key.length();
45-
int[][] dp = new int[m+1][n];
46-
for (int i = m-1; i >= 0; i--) {
45+
int[][] dp = new int[m + 1][n];
46+
for (int i = m - 1; i >= 0; i--) {
4747
for (int j = 0; j < n; j++) {
4848
dp[i][j] = Integer.MAX_VALUE;
4949
for (int k = 0; k < n; k++) {
5050
if (ring.charAt(k) == key.charAt(i)) {
5151
int diff = Math.abs(j - k);
5252
int step = Math.min(diff, n - diff);
53-
dp[i][j] = Math.min(dp[i][j], step + dp[i+1][k]);
53+
dp[i][j] = Math.min(dp[i][j], step + dp[i + 1][k]);
5454
}
5555
}
5656
}
5757
}
58-
return dp[0][0]+m;
58+
return dp[0][0] + m;
5959
}
6060

6161
}

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

+7-7
Original file line numberDiff line numberDiff line change
@@ -44,25 +44,25 @@ public List<Integer> largestValues(TreeNode root) {
4444
}
4545

4646
public List<Integer> largestValuesDFS(TreeNode root) {
47-
List<Integer> res = new ArrayList<>();
48-
if(root == null) {
49-
return res;
47+
List<Integer> res = new ArrayList<>();
48+
if (root == null) {
49+
return res;
5050
}
5151
dfs(root, res, 0);
5252
return res;
5353

5454
}
5555

5656
public void dfs(TreeNode root, List<Integer> res, int level) {
57-
if(root == null) {
57+
if (root == null) {
5858
return;
5959
}
60-
if(level == res.size()) {
60+
if (level == res.size()) {
6161
res.add(root.val);
6262
}
6363
res.set(level, Math.max(res.get(level), root.val));
64-
dfs(root.left, res, level +1);
65-
dfs(root.right, res, level +1);
64+
dfs(root.left, res, level + 1);
65+
dfs(root.right, res, level + 1);
6666
}
6767

6868
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private String abbreviate(String word, int k) {
5959
StringBuilder stringBuilder = new StringBuilder();
6060
stringBuilder.append(word.substring(0, k));
6161
stringBuilder.append(word.length() - 1 - k);
62-
stringBuilder.append(word.substring(word.length()-1));
62+
stringBuilder.append(word.substring(word.length() - 1));
6363
return stringBuilder.toString();
6464
}
6565

0 commit comments

Comments
 (0)