Anda akan diberikan dua array angka mengambang. Tugas Anda adalah memasangkan elemen yang sesuai dari dua array, dan mendapatkan maksimum masing-masing pasangan. Namun , jika kedua elemen terkait sama, Anda harus mengambil jumlah mereka sebagai gantinya.
Misalnya, diberi daftar [1, 3, 3.2, 2.3]
dan [3, 1, 3.2, 2.6]
, Anda harus melakukan hal berikut:
Memasangkan elemen (atau zip):
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Pergi melalui masing-masing pasangan dan menerapkan proses di atas:
[3, 3, 6.4, 2.6]
.
Spesifikasi
Array / daftar akan selalu memiliki panjang yang sama. Namun mereka mungkin kosong.
Angka-angka yang dikandungnya akan selalu sesuai dengan kemampuan bahasa Anda, selama Anda tidak menyalahgunakannya. Mereka mungkin positif, nol atau negatif, Anda harus menangani semua tipe.
Jika ini membantu Anda mengurangi jumlah byte Anda, Anda juga dapat mengambil panjang daftar sebagai input.
Aturan
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
- Aturan input dan output standar berlaku. Anda dapat mengambil input (dan output) dalam format apa pun yang masuk akal.
- Celah default tidak diperbolehkan.
Uji Kasus
Array_1, Array_2 -> Output [], [] -> [] [1, 2, 3], [1, 3, 2] -> [2, 3, 3] [1, 3, 3.2, 2.3], [3, 1, 3.2, 2.6] -> [3, 3, 6.4, 2.6] [1,2,3,4,5,5,7,8,9,10], [10,9,8,7,6,5,4,3,2,1] -> [10, 9, 8, 7, 6, 10, 7, 8, 9, 10] [-3.2, -3.2, -2.4, 7, -10.1], [100, -3.2, 2.4, -7, -10.1] -> [100, -6.4, 2.4, 7, -20.2]