나의 풀이
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 사용법을 다시 익힐 수 있었고 해당 문제는 그리디 문제중 하 정도 되는 문제이다. 하급이라도 아직은 배울게 많은거 같다.
'알고리즘' 카테고리의 다른 글
두 배열의 원소 교체 (0) | 2021.12.19 |
---|---|
성적이 낮은 순서로 학생 출력하기 딕셔너리 형태 정렬하기 (0) | 2021.12.19 |
큰 수의 법칙 그리디 (0) | 2021.12.14 |
미로 탈출 - bfs (0) | 2021.12.13 |
2개의 문자열중 같은 알파벳이 있는지 찾기 해쉬 (0) | 2021.12.06 |