728x90
반응형
# 가장 높은 숫자가 쓰인 카드 한 장 뽑기
# 최소 숫자가 가장 큰 행을 선택해서 최소 숫자 출력하기?
n, m = map(int, input().split())
# 필요한 것 : 행에서 가장 작은 숫자 찾기 / 그 중 가장 큰거 찾기
min = []
i = 0
while i < n:
data = (list(map(int, input().split())))
for j in range(m):
tmp = data[0]
if data[j] <= tmp:
tmp = data[j]
min.append(tmp)
i = i + 1
tmp = min[0]
for i in min:
if i > tmp :
tmp = i
print (i)
+ ) min/ max 함수를 사용하면 더 간단하게 작성 가능
for i in range(n):
data = list(map(int, input().split()))
min_value = 10001
for a in data :
min_value = min(min_value, a)
result = max(result, min_value)
+ ) min / max 함수 사용 다른 방법
n, m = map(int, input().split() )
data = []
s_data = []
for i in range(n):
data.append ( list(map(int, input().split() )))
s_data.append ( min(data[i]) )
print( max(s_data) )
728x90
반응형
'알고리즘 > 이것이 취업을 위한 코딩테스트다' 카테고리의 다른 글
04-2. 시각 (0) | 2020.09.03 |
---|---|
04-1. 상하좌우 (0) | 2020.09.03 |
11-02. 곱하기 또는 더하기 (0) | 2020.09.02 |
01. 그리디 - 1이 될 때 까지 ( p. 99 ) (0) | 2020.09.01 |
01. 그리디 - 큰 수의 법칙 ( p. 92 ) (0) | 2020.09.01 |