인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

아침에사과님의 프로필 이미지
아침에사과

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

6. 격자판 최대합

sum1=sum2=0 과 sum1, sum2 = 0의 차이가 무엇인가요?

작성

·

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으로 초기화합니다.

아..ㅎㅎ 그렇네요 감사합니다!

아침에사과님의 프로필 이미지
아침에사과

작성한 질문수

질문하기