HackerRank의 Menyelesaikan soal "Diagonal Difference"
2453 단어 beginnersjavascriptprogramming
Pada soal di atas kita diminta untuk mengitung selisih mutlak dari jumlah antara 대각선 sebuah matriks persegi. Kali ini saya akan membagikan cara saya menyelesaikan soal tersebut menggunakan bahasa pemrograman javascript. 베리쿠트 코드 펨로그램냐냐:
function diagonalDifference(arr) {
let diagonal1 = 0;
let diagonal2 = 0;
arr.forEach((row, i) => {
diagonal1 += row[i];
diagonal2 += row[row.length - i - 1];
});
return Math.abs(diagonal1 - diagonal2);
}
코드를 입력하면 대각선 1단 2단으로 대각선 2단 요소를 조합할 수 있습니다. Di bawahnya, saya melakukan perulangan pada array arr dengan menggunakan forEach dan menjumlahkan nilai 대각선1 dan 대각선2 sesuai dengan 인덱스 대각선nya masing-masing. Terakhir, saya mengembalikan nilai selisih antara 대각선1 및 대각선2.
Demikian yang bisa saya bagikan, apabila ada yang perlu dikoreksi atau Anda punya cara lain untuk menyelesaikan soal di atas silahkan share di kolom komentar. 😁
Reference
이 문제에 관하여(HackerRank의 Menyelesaikan soal "Diagonal Difference"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arisca_abdullah/menyelesaikan-soal-diagonal-difference-di-hackerrank-nh7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)