알고리즘 테스트/Hackerrank 문제풀이 및 해설

<Hackerrank 문제풀이: 파이썬> Min and Max

개발린이 2020. 12. 15. 16:05

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를 이용한 풀이이다.