class Solution {
public int[][] solution(int n) {
int[][] answer = {};
return answer;
}
}
해결법
방법 1
class Solution {
public int[][] solution(int n) {
int[][] answer = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) {
answer[i][j] = 1;
} else {
answer[i][j] = 0;
}
}
}
return answer;
}
}
- 예시 1을 보면
- (0, 0), (1, 1), (2, 2) 는 모두 1이 들어가고
- 나머지는 모두 0 이 들어간다.
방법 2
class Solution {
public int[][] solution(int n) {
int[][] answer = new int[n][n];
for(int i = 0 ; i < n ; i++) {
answer[i][i] = 1;
}
return answer;
}
}
특별한 이차원 배열 1 Lv. 0