최댓값
import sys
def main():
input = sys.stdin.readline
grid = [list(map(int, input().split())) for _ in range(9)]
max_value = -1
max_i = max_j = None
for i in range(9):
for j in range(9):
value = grid[i][j]
if value > max_value:
max_value = value
max_i = i
max_j = j
print(max_value)
print(max_i + 1, max_j + 1)
main()
import sys
def main():
input = sys.stdin.readline
grid = [list(map(int, input().split())) for _ in range(9)]
indexed_grid = ((value, i, j) for i, row in enumerate(grid) for j, value in enumerate(row))
max_value, max_i, max_j = max(indexed_grid)
print(max_value)
print(max_i + 1, max_j + 1)
main()
2중 for문을 사용하여 2차원 배열을 순회할 수 있습니다. 바깥 for문에서는 행을, 안쪽 for문에서는 각 행에서의 원소를 순회합니다.
두 번째 코드에서는 2차원 배열을 1차원 배열로 펼쳐서 최댓값을 구합니다.
댓글