https://school.programmers.co.kr/learn/courses/30/lessons/181831
n × n 크기의 이차원 배열
arr
이 매개변수로 주어질 때,arr
이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성해 주세요.
- 0 ≤ i, j < n인 정수 i, j에 대하여
arr[i][j]
=arr[j][i]
function solution(arr) {
var answer = 0;
for(let i=0;i<arr.length;i++){
for(let j=0;j<arr.length;j++){
if(arr[i][j]!==arr[j][i]) {
return answer=0
}
else {answer=1}
}
}
return answer;
}
console.log(solution([[5, 192, 33], [192, 72, 95], [33, 95, 999]]))
console.log(solution([[19, 498, 258, 587], [63, 93, 7, 754], [258, 7, 1000, 723],
[587, 754, 723, 81]]))
function solution(arr) {
var answer = 0;
for(let i=0;i<arr.length;i++){
for(let j=0;j<arr.length;j++){
if(arr[i][j]!==arr[j][i]) {
// break를 사용하려고 했는데 안돼서
// 둘의 값이 같지 않을경우 return을 사용하여 for문을 끝내버림
return answer=0
}
else {answer=1}
}
}
return answer;
}
console.log(solution([[5, 192, 33], [192, 72, 95], [33, 95, 999]]))
console.log(solution([[19, 498, 258, 587], [63, 93, 7, 754], [258, 7, 1000, 723],
[587, 754, 723, 81]]))