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
반응형

+ Recent posts