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
를 이용한 풀이이다.
'알고리즘 테스트 > Hackerrank 문제풀이 및 해설' 카테고리의 다른 글
<Hackerrank 문제풀이: 파이썬> Validating the phone number (0) | 2020.12.17 |
---|---|
<Hackerrank 문제풀이: 파이썬> Check Subset (0) | 2020.12.16 |
<Hackerrank 문제풀이: 파이썬> Zipped! (0) | 2020.12.14 |
<Hackerrank 문제풀이: 파이썬> Re.split() (0) | 2020.12.13 |
<Hackerrank 문제풀이: 파이썬> Power - Mod Power (0) | 2020.12.11 |