WeCode Kata Day 13
7100 ワード
質問する
パラメータとして正数からなるm xnメッシュを用いた.上から左へ、下から右へ行くすべての要素を加えると、最小の和が見つかり、戻ります.1つの場所で右または下にしか移動できません.Input:
[
[1,3,1],
[1,5,1],
[4,2,1]
]
Output: 7
설명: 1→3→1→1→1 의 합이 제일 작음
Thinking Algorithm
Input:
[
[1,3,1],
[1,5,1],
[4,2,1]
]
Output: 7
설명: 1→3→1→1→1 의 합이 제일 작음
Code const minPathSum = grid => {
for(let i=1; i<grid.length; i++) {
grid[i][0] += grid[i-1][0];
}
for(let i=1; i<grid[0].length; i++) {
grid[0][i] += grid[0][i-1];
}
for(let i=1; i<grid.length; i++) {
for(let j=1; j<grid[0].length; j++){
grid[i][j] += Math.min(grid[i-1][j], grid[i][j-1]);
}
}
return grid[grid.length-1][grid[0].length-1];
};
Reference
この問題について(WeCode Kata Day 13), 我々は、より多くの情報をここで見つけました
https://velog.io/@threeplef/WeCode-Kata-Day-13
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const minPathSum = grid => {
for(let i=1; i<grid.length; i++) {
grid[i][0] += grid[i-1][0];
}
for(let i=1; i<grid[0].length; i++) {
grid[0][i] += grid[0][i-1];
}
for(let i=1; i<grid.length; i++) {
for(let j=1; j<grid[0].length; j++){
grid[i][j] += Math.min(grid[i-1][j], grid[i][j-1]);
}
}
return grid[grid.length-1][grid[0].length-1];
};
Reference
この問題について(WeCode Kata Day 13), 我々は、より多くの情報をここで見つけました https://velog.io/@threeplef/WeCode-Kata-Day-13テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol