N,M=map(int,input().split())
a=[]
result=0
for i in range(N):
data=list(map(int,input().split()))
min_value=min(data)
result=max(result,min_value)
print(result)
min_value=min(data)
result=max(result,min_value)
min_value=min(data) - min() 함수를 통해 해당 리스트행의 최솟값을 구한다. 최솟값을 min_value에 정의 해 준다.
result=max(result, min_value)를 통해 구해진 최솟값과 이전 최솟값을 비교하고, 최댓값을 구하여 result에 넣어둔다.
N,M=map(int,input().split())
a=[]
result=0
for i in range(N):
data=list(map(int,input().split()))
min_value=10001
for j in data:
min_value=min(min_value,j)
result=max(result, min_value)
print(result)
min_value=10001
for j in data:
min_value=min(min_value,j)
min_value가 최솟값으로 계속 업데이트되면서 신규 값과 비교하여 최솟값을 구하게 된다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
1의 보수, 2의 보수, Signed와 Unsigned의 모든 것 (0) | 2021.05.07 |
---|---|
파이썬 깊은복사/얕은복사 알아보기 (0) | 2021.04.26 |
파이썬 피보나치 수열 구현하기 (0) | 2021.02.20 |
[그래프] 깊이 우선 탐색 (DFS - Depth First Search) 알고리즘 (0) | 2021.02.12 |
파이썬 행렬 좌표 표현하기 - 구현 (0) | 2021.02.11 |
댓글