1203アルゴリズム回答
5676 ワード
アルゴリズムの問題を解く
N*N
のメッシュボードがある場合、各行の合計、各列の合計、2つの対角線の合計の中で最大の合計が出力されます.function solution(arr){
let answer = Number.MIN_SAFE_INTEGER;
let row = 0 // 행
let col = 0 // 열
let n = arr.length
for(let i=0; i < n; i++){
col = row = 0
for(let j=0; j < n; j++){
col += arr[i][j]
row += arr[j][i]
}
answer = Math.max(col,row,answer)
}
//대각선의 합
let sum1 =0
let sum2 =0
for(let i=0;i<n;i++){
sum1 += arr[i][i]
sum2 += arr[i][n-1-i]
}
answer = Math.max(answer,sum1,sum2)
return answer
}
行と列の和を求め、対角線の和を求め、それから三者の和の中で最大の和を求める.maxで彼を救うことができます.最近水道の暗証番号を丁寧に使っていないので、慌てるだけのようです.もっと丁寧に書きましょう.それ以外は
ParseIntとisNanメソッドは数字ではなく、「1」と「3」の場合も数字のように使用できます
isNaN(1) //false
isNaN('1') //false
parseInt(0.02) //0
parseInt("0.02") //0
Reference
この問題について(1203アルゴリズム回答), 我々は、より多くの情報をここで見つけました https://velog.io/@syc765/1203-DOCKERテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol