## 의사코드 ##
# 숫자 입력
# field = [list(map(int, input().split())) for _ in range(9)]
# 격자판에서 최댓값 찾기
# -> 숫자 하나씩 확인하면서 더 큰 값이 나오면 최댓값 갱신
# for r in range(9):
# for c in range(9):
# if max_num < field[r][c]:
첫 번째 시도
import sys
field = [list(map(int, sys.stdin.readline().split())) for _ in range(9)]
max_n = 0
row = 0
col = 0
for r in range(9):
for c in range(9):
if max_n < field[r][c]:
max_n = field[r][c]
row = r+1
col = c+1
print(max_n)
print(row, col)
-> 틀림
통과한 코드
import sys
field = [list(map(int, sys.stdin.readline().split())) for _ in range(9)]
max_n = 0
row = 0
col = 0
for r in range(9):
for c in range(9):
if max_n < field[r][c]:
max_n = field[r][c]
row = r
col = c
print(max_n)
print(row+1, col+1)
-> row+1, col+1을 for문 밖에서 하는 것으로 수정
다른 풀이
max_num=0
col=0
row=0
for i in range(9):
line = list(map(int,input().split()))
if max(line)>max_num:
max_num=max(line)
col=i
row=line.index(max_num)
print(max_num)
print(col+1,row+1)