Membuat fungsi python dengan input berupa dua buah array yang berisikan bilangan bulat.

Tolong bantu saya menyelesaikan permasalahan ini: Bentuklah sebuah fungsi dengan input berupa dua buah array yang berisikan bilangan bulat dan output berupa hasil penjumlahan elemen pada array pertama dengan syarat:  Bilangan yang merupakan elemen pada array kedua tidak dijumlahkan  Bilangan pada array pertama yang berada tepat disebelah kanan bilangan yang merupakan elemen pada array kedua tidak dijumlahkan

contoh Input: [1,2,7,9,10,11] [1,2,3,4,5] Output: 30

avatar abrahamrsd
@abrahamrsd

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Kalau dari testcase disana mungkin bisa menyelesaikannya dengan seperti ini:

  1. Lakukan perulangan di nilai array kedua
  2. Cek setiap nilai dari array kedua apakah memiliki nilai yang sama di array pertama
  3. Jika ada, ambil index nilai tersebut di array pertama. Lalu keluarkan/buang nilai yg sama tersebut dari array pertama dan juga buang/keluarkan nilai di posisi index + 1 (sebelah kanan) di array pertama.
  4. Setelah selesai perulangan array kedua, baru totalkan berapa lagi jumlah array pertama
avatar IfanZalukhu
@IfanZalukhu

217 Kontribusi 158 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban