강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của wngur898357
wngur898357

câu hỏi đã được viết

Giới thiệu về giải quyết vấn đề thuật toán JavaScript (chuẩn bị cho bài kiểm tra mã hóa)

6. Tổng tối đa của lưới

코드리뷰 부탁드립니다 .선생님..^^

Viết

·

295

·

Đã chỉnh sửa

0

 

function solution(arr) {

    let result = Number.MIN_SAFE_INTEGER;
    let row = 0;
    let column = new Array(arr.length).fill(0);
    let diagonal = new Array(2).fill(0);

    let miniDia1 = 0; /** 대각의 합 */
    let miniDia2 = 0;

    for (let i = 0; i < arr.length; i++) {

        let miniRow = 0; /** 행의 합 */
        let miniCol = 0; /** 열의 합 */

        for (let r = 0; r < arr.length; r++) {
            miniRow += arr[i][r];
            miniCol += arr[r][i];
            if (miniRow > row) row = miniRow;
        };
        
        miniDia1 += arr[i][i];
        miniDia2 += arr[i][arr.length - 1 - i];

        column[i] = miniCol;

    };

    diagonal[0] = miniDia1;
    diagonal[1] = miniDia2;

    const maxCol = Math.max(...column);
    const maxDia = Math.max(...diagonal);

    result = Math.max(maxCol, maxDia, row);

    return result;
};
javascript코딩-테스트

Câu trả lời 2

0

저보다 대각선 구하는 코드가 깔끔하시네요. 한수 배우고 갑니다

0

codingcamp님의 프로필 이미지
codingcamp
Người chia sẻ kiến thức

안녕하세요^^

대각선 합 구하기를 잘 하신 코드네요. 잘 하셨습니다.

Hình ảnh hồ sơ của wngur898357
wngur898357

câu hỏi đã được viết

Đặt câu hỏi