코린이의 소소한 공부노트

[LeetCode/Easy] 2319. Check if Matrix Is X-Matrix 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 2319. Check if Matrix Is X-Matrix

무지맘 2023. 1. 16. 01:36

1. Input

1) int[][] grid

 

2. Output

1) gridx-matrix라면 true, 아니면 false를 반환

- x-matrix는 대각선 요소는 0이 아니고 나머지는 0인 행렬을 말한다.

 

3. Constraint

1) gridn*n 행렬이다.

2) 3 <= n <= 100

3) 0 <= grid[i][j] <= 10^5

 

4. Example

Input: grid = [[2,0,0,1],[0,3,1,0],[0,5,2,0],[4,0,0,2]] -> Output: true

 

5. Code

1) 첫 코드(2022/06/27)

for(int i=0 ; i<grid.length ; i++){
    for(int j=0 ; j<grid[i].length ; j++){
        if(i==j || i+j==grid.length-1){ // diagonals
            if(grid[i][j]==0)
                return false;
        }else{
            if(grid[i][j]!=0)
                return false;
        }
    } // for j
} // for i

return true;