Bạn sẽ được cung cấp hai mảng số dấu phẩy động. Nhiệm vụ của bạn là ghép các phần tử tương ứng của hai mảng và lấy tối đa của mỗi cặp. Tuy nhiên , nếu hai yếu tố tương ứng bằng nhau, bạn phải lấy tổng của chúng thay thế.
Ví dụ, đưa ra các danh sách [1, 3, 3.2, 2.3]
và [3, 1, 3.2, 2.6]
, bạn phải làm như sau:
Ghép nối các yếu tố (hoặc zip) :
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
.Đi qua từng cặp và áp dụng quy trình trên :
[3, 3, 6.4, 2.6]
.
Thông số kỹ thuật
Các mảng / danh sách sẽ luôn có độ dài bằng nhau. Họ có thể trống.
Các số họ chứa sẽ luôn phù hợp với khả năng ngôn ngữ của bạn, miễn là bạn không lạm dụng điều đó. Chúng có thể là dương, bằng 0 hoặc âm, bạn phải xử lý tất cả các loại.
Nếu nó giúp bạn giảm số byte của bạn, bạn cũng có thể lấy độ dài của danh sách làm đầu vào.
Quy tắc
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
- Quy tắc đầu vào và đầu ra tiêu chuẩn được áp dụng. Bạn có thể lấy đầu vào (và đầu ra) ở bất kỳ định dạng hợp lý nào.
- Lỗ hổng mặc định bị cấm.
Các trường hợp thử nghiệm
Mảng_1, Mảng_2 -> Đầu ra [], [] -> [] [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]