
내가 작성한 코드
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;
}
}
다른 사람의 코드
import java.util.stream.*;
class Solution {
public int solution(int[][] arr) {
return IntStream.range(0, arr.length).allMatch(i -> IntStream.range(i + 1, arr.length).allMatch(j -> arr[i][j] == arr[j][i])) ? 1 : 0;
}
}
Share article