출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

numpy 메소드를 가지고 푸는 문제이다. 하지만 numpy 없이도 풀 수 있는데, 다음과 같이 풀었다

import sys

lists = []
new_lists = []

for i in range(list(map(int, sys.stdin.readline().split()))[0]):
    lists.append(list(map(int, sys.stdin.readline().split())))

for j in lists:
    new_lists.append(min(j))
print(max(new_lists))

풀이는 간단하므로 해설하지는 않겠다.

numpy를 이용한 풀이

print(np.max(np.min(np.array([input().split() for i in range(int(input().split()[0]))],int),axis=1)))

위의 풀이가 numpy를 이용한 풀이이다.