한 걸음씩
[백준][python] 2563 최댓값 본문
https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
풀이 과정
1. 9개의 입력을 받으니까 for loop 으로 돌리고
2. for loop안에서 입력값을 받고 새 리스트(big)에 append
3. 첫번째 출력은 최댓값, 두번째는 최댓값의 위치인데 index를 사용하면 0부터 수를 세기 때문에 + 1을 해줘야 예제 출력값이 나온다
big = []
for i in range(9):
num = int(input())
big.append(num)
print(max(big), big.index(max(big))+1, sep='\n')
리뷰
처음 문제를 풀 때 최댓값의 위치를 찾는 방법을 알지 못했고
index함수를 사용해서 값을 찾으면 0부터 센다는 것은 깜박하고 + 1을 해주지 않았다
'BOJ' 카테고리의 다른 글
[백준][python] 9085 더하기 (0) | 2023.01.23 |
---|---|
[백준][python] 3009 네 번째 점 (1) | 2023.01.23 |
[백준][python] 10039 평균 점수 (0) | 2023.01.23 |
[백준][python] 2480 주사위 세개 (0) | 2023.01.23 |
[백준][python] 5597 과제 안 내신 분..? (0) | 2023.01.23 |