[프로그래머스] Lv.0 특별한 이차원 배열 2.java

hgghfgf·2023년 6월 16일
0

프로그래머스

목록 보기
157/227

특별한 이차원 배열 2.java

class Solution {
    public int solution(int[][] arr) {
        int n = arr.length;

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if (arr[i][j] != arr[j][i]) {
                    return 0; // 조건을 만족하지 않으면 0을 반환
                }
            }
        }

        return 1; // 모든 조건을 만족하면 1을 반환
    }
}

2차원 배열 arr의 길이인 n을 구합니다.
중첩된 반복문을 사용하여 arr[i][j]와 arr[j][i]를 비교하면서 조건을 확인합니다.
i와 j가 서로 다른 인덱스에 해당하는 요소를 비교하여 값이 다르다면 조건을 만족하지 않으므로 0을 반환합니다.
모든 조건을 만족하면 1을 반환합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글