อาร์เรย์ 2 มิติจะได้รับและองค์ประกอบของอาร์เรย์คือ 0 และ 1 แถวทั้งหมดจะถูกจัดเรียง เราต้องหาแถวที่มีจำนวนสูงสุดที่ 1 ที่นี่เราใช้ map () ฟังก์ชัน map เป็นฟังก์ชันที่ง่ายที่สุดในบรรดา Python ในตัวที่ใช้สำหรับการเขียนโปรแกรมเชิงฟังก์ชัน เครื่องมือเหล่านี้ใช้ฟังก์ชันกับซีเควนซ์และการทำซ้ำอื่นๆ
ตัวอย่าง
InputArray คือ [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0 , 1 ]]จำนวนสูงสุดของ 1 =2
อัลกอริทึม
ขั้นตอนที่ 1:ผลรวมของแต่ละแถวของเมทริกซ์โดยใช้ฟังก์ชันแผนที่ ขั้นตอนที่ 2:จะส่งคืนรายการผลรวมของค่าทั้งหมดในแต่ละแถว ขั้นตอนที่ 3:จากนั้นพิมพ์ดัชนีของผลรวมสูงสุดในรายการก่อน>โค้ดตัวอย่าง
# โปรแกรม Python หาแถวที่มีจำนวนสูงสุด 1'sdef maximumofones(n):max1 =list(map(sum,n)) print ("MAXIMUM NUMBER OF 1's ::>",max1.index(max (สูงสุด1))) # โปรแกรมควบคุมถ้า __name__ =="__main__":n =[[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1,[0, 0, 0, 0, 1]]สูงสุด(n)ผลลัพธ์
จำนวนสูงสุดของ 1 ::> 2