강의

멘토링

로드맵

Inflearn Community Q&A

quakkadev's profile image
quakkadev

asked

Introduction to Javascript Algorithm Problem Solving (Coding Test Preparation)

6. Maximum grid sum

선생님 코드리뷰를 부탁드립니다 :)

Written on

·

324

2

const solution = (data) => {
let answer = Number.MIN_SAFE_INTEGER;
let raw = column = diagonal = reDiagonal = 0;
 
for(let i=0; i<data.length; i++) {
raw = column = 0;
diagonal += data[i][i];
reDiagonal += data[i][data.length-1-i];

for(let j=0; j<data.length; j++) {
raw += data[i][j];
column += data[j][i];
}
answer = Math.max(answer, raw, column);
}
answer = Math.max(answer, diagonal, reDiagonal);
return answer;
}
알고리즘javascript자바스크립트코테 준비 같이 해요!

Quiz

64% of people got it wrong. Give it a try!

배열을 순회하며 이전에 나온 모든 수보다 큰 수들의 개수를 효율적으로 세는 방법은 무엇일까요?

배열을 정렬한 후 앞에서부터 순서대로 센다.

현재까지 나타난 수들 중 최대값을 기록하며 순회한다.

각 수를 배열의 모든 다른 수와 비교하여 개수를 센다.

배열의 첫 번째 수만 확인하여 결정한다.

Answer 2

0

codingcamp님의 프로필 이미지
codingcamp
Instructor

안녕하세요^^

네. 잘하신 코드입니다.

0

ChipmunkDev님의 프로필 이미지
ChipmunkDev
Questioner

아이고 들여쓰기가 수정을해도 이상하게 적용되네요 ㅠㅠ

quakkadev's profile image
quakkadev

asked

Ask a question