특별한 이차원 배열 1 Lv. 0

박영준·2023년 6월 5일
0

코딩테스트

목록 보기
217/300
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

profile
개발자로 거듭나기!

0개의 댓글