✔[문제 설명]
N(행)xM(열)개의 카드가 있다. 각 행에서 가장 작은 숫자를 뽑고, 이 작은 숫자들 중 가장 큰 값을 출력한다.
[입력 조건]
- 첫째 줄에 숫자 카드들이 놓인 행의 개수 N과 열의 개수 M이 공백을 기준으로 하여 각각 자연수로 주어진다.(1<=N, M<=100)
- 둘째 줄부터 N개의 줄에 걸쳐 각 카드에 적힌 숫자가 주어진다. 각 숫자는 1 이상 10,000이하의 자연수이다.
ex)
3 3
3 1 2
4 1 4
2 2 2 -> 2출력
[작성 코드]
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)
📌
[작성 코드]
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)
📌
@이것이 코딩 테스트다 with 파이썬