나의 풀이

n,m = map(int, input().split())
mins = list()

for i in range(n):
    min = 10001
    nums = list(map(int, input().split(' ')))
    for j in range(m):
        if min > nums[j]:
            min = nums[j]
    if min < 10001:
        mins.append(min)
print(max(mins))

답안

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)

해당 문제 풀이를 통해서 max와 min 사용법을 다시 익힐 수 있었고 해당 문제는 그리디 문제중 하 정도 되는 문제이다. 하급이라도 아직은 배울게 많은거 같다.

+ Recent posts