Skip to content

Commit 2a664e9

Browse files
committed
update
1 parent 3785e1a commit 2a664e9

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

src/main/java/g0001_0100/s0051_n_queens/Solution.java

+11-10
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,17 @@
44
// #2024_11_11_Time_1_ms_(99.77%)_Space_44.8_MB_(61.16%)
55

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

910
public class Solution {
10-
public static List<List<String>> solveNQueens(int n) {
11+
public List<List<String>> solveNQueens(int n) {
1112
char[][] board = new char[n][n];
1213
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) board[i][j] = '.';
1314
List<List<String>> res = new ArrayList<List<String>>();
14-
int leftRow[] = new int[n];
15-
int upperDiagonal[] = new int[2 * n - 1];
16-
int lowerDiagonal[] = new int[2 * n - 1];
15+
int[] leftRow = new int[n];
16+
int[] upperDiagonal = new int[2 * n - 1];
17+
int[] lowerDiagonal = new int[2 * n - 1];
1718
solve(0, board, res, leftRow, lowerDiagonal, upperDiagonal);
1819
return res;
1920
}
@@ -22,9 +23,9 @@ void solve(
2223
int col,
2324
char[][] board,
2425
List<List<String>> res,
25-
int leftRow[],
26-
int lowerDiagonal[],
27-
int upperDiagonal[]) {
26+
int[] leftRow,
27+
int[] lowerDiagonal,
28+
int[] upperDiagonal) {
2829
if (col == board.length) {
2930
res.add(construct(board));
3031
return;
@@ -48,9 +49,9 @@ void solve(
4849
}
4950

5051
List<String> construct(char[][] board) {
51-
List<String> res = new LinkedList<String>();
52-
for (int i = 0; i < board.length; i++) {
53-
String s = new String(board[i]);
52+
List<String> res = new LinkedList<>();
53+
for (char[] chars : board) {
54+
String s = new String(chars);
5455
res.add(s);
5556
}
5657
return res;

src/main/java/g0001_0100/s0055_jump_game/Solution.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public boolean canJump(int[] nums) {
1212
if (nums[0] == 0) {
1313
return false;
1414
}
15-
int fin = nums.length - 1; // 3
15+
int fin = nums.length - 1;
1616
for (int i = nums.length - 2; i >= 0; i--) {
1717
if ((nums[i] + i) >= fin) {
1818
fin = i;

0 commit comments

Comments
 (0)