작성
·
420
2
sum1, sum2 = 0로 했을 때 결과가 다르게 나와서 왜 문제가 되는지 모르겠습니다
function solution(arr) {
let n = arr.length;
let sum1 = 0;
let sum2 = 0;
let answer = Number.MIN_SAFE_INTEGER;
for (let i = 0; i < n; i++) {
sum1, sum2 = 0;
for (let j = 0; j < n; j++) {
sum1 += arr[i][j];
sum2 += arr[j][i];
}
answer = Math.max(answer, sum1, sum2);
}
sum1, sum2 = 0;
for (let i = 0; i < n; i++) {
sum1 += arr[i][i];
sum2 += arr[i][n - i - 1];
}
answer = Math.max(answer, sum1, sum2);
return answer;
}
답변 1
2
안녕하세요^^
sum1=sum2=0은 sum1과 sum2를 동시에 0으로 초기화합니다.
sum1, sum2=0은 sum1은 기존 값 그대로 두고, sum2만 0으로 초기화합니다.
아..ㅎㅎ 그렇네요 감사합니다!