본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 특별한 이차원 배열 2 / Java

by unknownomad 2024. 3. 14.

문제

 

풀이

class Solution {
    public int solution(int[][] arr) {
        int n = arr.length;
        
        if(n == 0) {
            return 1;
        }
        
        if(n != arr[0].length) {
            return 0;
        }
        
        for(int i = 0; i < n; i++) {
            for(int j = i + 1; j < n; j++) {
                if(arr[i][j] != arr[j][i]) {
                    return 0;
                }
            }
        }
        return 1;
    }
}
class Solution {
    public int solution(int[][] arr) {
        for(int i = 0; i < arr.length; i++) {
            for(int j = 0; j < arr[i].length; j++) {
                if(arr[i][j] != arr[j][i]) {
                    return 0;
                }
            }
        }
        return 1;
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181831

댓글