최댓값
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차원 배열로 펼쳐서 최댓값을 구합니다.
댓글