Min and Max

  • + 1 comment

    Though, range M is not required, but its still always a good practice to do so to exactly respect the question asked. And that's why I intentionally invoked this to keep the N * M Matrix. What do you think? Please let me know your opinion?

    import numpy
    
    N, M = list(map(int, input().split()))
    
    array_lst =[]
    
    for _ in range(N):
        inp = input().split()
        lst = [int(inp[i]) for i in range(M)]
        array_lst.append(lst)
        
    np_array = numpy.array(array_lst)
    max_array= numpy.min(np_array, axis= 1)
    print(numpy.max((max_array)))