핵심 포인트 2차원 배열 리스트 컴프리헨션 최댓값 찾기 제출코드 A = [list(map(int, input().split())) for _ in range(9)] max_i, max_j, max_value = 1, 1, 0 for i in range(9): for j in range(9): if max_value < A[i][j]: max_value = A[i][j] max_i, max_j = i + 1, j + 1 print(max_value) print(max_i, max_j) 해설 먼저, $9 \times 9$ 크기의 2차원 배열을 입력받습니다. 다음에는 최대값의 위치 (max_i, max_j)와 최대값 (max_value)을 저장하기 위한 변수를 초기화합니다. 이때, 최대값의 위치는 1로 초기화..
안녕하세요. 지난 포스팅의 BOJ 10818번 : 최소, 최대에서는 파이썬 1차원 배열인 리스트 자료형의 내장함수인 max 함수와 min 함수를 이용해서 문제를 풀어보았습니다. 오늘도 역시 최댓값을 출력하는 문제이지만 다른 점은 항상 9개의 숫자를 받는 다는 점과 최댓값이 몇 번째로 입력받았는지까지 출력해야합니다. 핵심 포인트 반복문 제출 코드 max_idx = 0 max_value = 0 for idx in range(9) : tmp = int(input()) if tmp >= max_value : max_value = tmp max_idx = idx + 1 print(max_value) print(max_idx) 해설 해당 문제는 1차원 배열 파트에 들어가있긴 하지만 리스트 자료형을 사용하지 않고도 ..