Menengah30 XPUnit 7: Daftar dan Array, soal 10 dari 12

Selisih Diagonal

Hitung selisih jumlah dua diagonal pada matriks persegi.

Matriks persegi punya dua diagonal: dari kiri atas ke kanan bawah, dan dari kanan atas ke kiri bawah. Berapa selisih jumlah keduanya?

Masukan

Baris pertama berisi N (1 sampai 50). N baris berikutnya masing-masing berisi N bilangan bulat.

Keluaran

Selisih mutlak antara jumlah diagonal utama dan jumlah diagonal kedua.

Contoh masukan dan keluaran

  1. Contoh 1

    Masukan

    3
    11 2 4
    4 5 6
    10 8 -12

    Keluaran

    15

Petunjuk

Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.

Petunjuk 1

Diagonal utama berisi elemen matriks[i][i].

Petunjuk 2

Diagonal kedua berisi elemen matriks[i][n - 1 - i]. Selisih mutlak didapat dengan abs().

Pelajari dulu konsepnyaList lanjutan: slicing dan list comprehensionPython Lanjutan: Fungsi, Koleksi, dan File

Soal lain di unit Daftar dan Array

Soal berikutnya: Pasangan Jumlah Target

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan