Mảng 2D được đưa ra và các phần tử của mảng là 0 và 1. Tất cả các hàng đều được sắp xếp. Chúng ta phải tìm hàng có số lượng tối đa là 1. Ở đây chúng tôi sử dụng map (). Hàm map là hàm đơn giản nhất trong số các hàm tích hợp sẵn trong Python được sử dụng để lập trình hàm. Các công cụ này áp dụng các chức năng cho chuỗi và các chuỗi lặp khác.
Ví dụ
Input:Input Array là:[[0, 1, 1, 1, 1], [0, 0, 1, 1, 1], [1, 1, 1, 1, 1], [0, 0 , 0, 0, 1]] Số lượng tối đa của 1 =2
Thuật toán
Bước 1:Tính tổng trên mỗi hàng của ma trận bằng cách sử dụng hàm ánh xạ. Bước 2:Nó sẽ trả về một danh sách tổng của tất cả những người trong mỗi hàng.Bước 3:Sau đó in chỉ mục của tổng lớn nhất trong một danh sách.Mã mẫu
# Chương trình Python để tìm hàng có số lượng tối đa là 1'sdef Maximumofones (n):max1 =list (map (sum, n)) print ("TỐI ĐA SỐ CỦA 1's ::>", max1.index (max (max1))) # Chương trình trình điều khiển nếu __name__ =="__main __":n =[[0, 1, 1, 1, 1], [0, 0, 1, 1, 1], [1, 1, 1, 1, 1], [0, 0, 0, 0, 1]] Maximumofones (n)Đầu ra
TỐI ĐA SỐ 1's ::> 2