Otrzymasz dwie tablice liczb zmiennoprzecinkowych. Twoim zadaniem jest sparowanie odpowiednich elementów dwóch tablic i uzyskanie maksimum każdej pary. Jednakże , jeśli dwa odpowiednie elementy są równe, trzeba wziąć ich sumę w zamian.
Na przykład, biorąc pod uwagę listy [1, 3, 3.2, 2.3]
i [3, 1, 3.2, 2.6]
, musisz wykonać następujące czynności:
Powiązać elementy (lub ZIP):
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Przejść przez każdą parą i zastosować proces powyżej:
[3, 3, 6.4, 2.6]
.
Okular
Tablice / listy zawsze będą miały równą długość. Mogą być jednak puste.
Zawarte w nich liczby zawsze będą pasować do możliwości Twojego języka, o ile tego nie wykorzystasz. Mogą być dodatnie, zerowe lub ujemne, musisz obsługiwać wszystkie typy.
Jeśli to pomaga zmniejszyć liczbę bajtów, to może również przyjąć długość list jako wejście.
Zasady
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
- Obowiązują standardowe reguły wejścia i wyjścia . Możesz pobierać dane wejściowe (i wyjściowe) w dowolnym rozsądnym formacie.
- Domyślne luki są zabronione.
Przypadki testowe
Array_1, Array_2 -> Dane wyjściowe [], [] -> [] [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,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]