본문 바로가기
연습

[그리디] 숫자 카드 게임

by ybs 2021. 10. 24.
반응형

2차원 배열에 숫자들이 있다. n,m 을 입력받고 행렬을 만든다. 각 행마다 가장 작은 수들을 고르지만 최종적으로는 가장 큰 수를 출력해야 된다. 아래 예시1을 보면 1행에서는 1, 2행에서는 1, 3행에서는 2가 되서 정답은 2가 된다.

[예시]
3 3
3 1 2
4 1 4
2 2 2

 

다 입력받은 후 작업하는게 아니라 행 하나 입력받을 때마다 min, max 작업을 수행한다. 행 안에서 최소값을 찾은 후에 최대값을 확인해서 계속 갱신해나가는 일반적인 작업이다.

n, m = map(int, input().split())
result = 0
for i in range(n):
	data = list(map(int, input().split()))
	minValue = min(data)
	result = max(result, minValue)

print(result)

 

출처 : 이것이 코딩테스트다 나동빈 저

반응형

'연습' 카테고리의 다른 글

[구현] 게임 개발  (0) 2021.11.08
[구현] 왕실의 나이트  (0) 2021.10.31
[그리디] 무지의 먹방 라이브  (0) 2021.10.17
[그리디] 볼링공 고르기  (0) 2021.10.11
[그리디] 만들 수 없는 금액  (0) 2021.10.03