728x90
반응형
1. 문제 설명
2. 풀이과정
해당 문제는 격자판의 숫자를 모두 입력받아 2차원 배열로 저장한 후, 각 값을 하나씩 불러와 계속적으로 최댓값을 찾고 새로운 최댓값을 찾으면 해당 행 번호와 열 번호를 저장한다.
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러온다. import sys
- 격자판에 쓰여진 숫자를 입력받아 2차원 리스트로 저장한다. li = list(list(map(int, sys.stdin.readline().split())) for _ in range(9))
- 최대값을 저장할 변수를 생성하고 초기화한다. max_num = 0
- 최댓값의 행 번호를 저장할 변수를 생성하고 초기화한다. max_row = 0
- 최댓값의 열 번호를 저장할 변수를 생성하고 초기화한다. max_col = 0
- 격자판의 모든 숫자를 하나씩 가져와 for i in range(9): for j in range(9)
- 만약 해당 숫자가 현재 최댓값보다 크거나 같으면 if (li[i][j] >= max_num)
- 현재 행 번호를 저장하고 max_row = i + 1
- 현재 열 번호도 저장한다. max_col = i + 1
- 최댓값도 새로 저장해준다. max_num = li[i][j]
- 격자판에서 최댓값을 출력해주고 print(max_num)
- 최댓값의 행 번호와 열 번호도 출력해준다. print(max_row, max_col)
반응형
3. 소스코드
import sys
li = list(list(map(int, sys.stdin.readline().split())) for _ in range(9))
max_num = 0
max_row = 0
max_col = 0
for i in range(9):
for j in range(9):
if (li[i][j] >= max_num):
max_row = i + 1
max_col = j + 1
max_num = li[i][j]
print(max_num)
print(max_row, max_col)
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 11005번 : 진법 변환 2 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.14 |
---|---|
[백준] 2745번 : 진법 변환 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.12 |
[백준] 2563번 : 색종이 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.10 |
[백준] 10798번 : 세로읽기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.08 |
[백준] 25206번 : 너의 평점은 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.04 |
[백준] 10988번 : 팰린드롬인지 확인하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.02 |
[백준] 10811번 : 바구니 뒤집기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.30 |
[백준] 10813번 : 공 바꾸기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.28 |