My code
n,m = map(int,input().split())
maxval = 0
for i in range(n):
a = list(map(int,input().split()))
minval = min(a)
maxval = max(minval, maxval)
print(maxval)
Answer 1
n,m = map(int,input().split())
result = 0
for i in range(n):
data = list(map(int,input().split()))
min_value = min(data)
result = max(result, min_value)
print(result)
Answer 2
n,m = map(int,input().split())
result = 0
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)
print(result)
Code Review
-My code
숫자 카드 게임은 각 행에서 가장 작은 값을 찾은 뒤 그 중 가장 큰 값을 찾아내는 게임 입니다. 따라서 각 행을 하나씩 입력 받으며 min 함수를 이용해 행의 숫자들 중 가장 작은 수를 minval 변수에 저장시켜 줍니다. 저장 시킨 가장 작은 수와 maxval 를 비교하는데, maxval 는 이전 반복 단계에서의 max 였던 값과 그 행의 작은 수와 비교했을 때 더 큰 수를 업데이트해 저장해주는 변수 입니다. 이렇게 하면 각 행의 min 값 중 가장 max 값을 찾을 수 있습니다.
댓글