1. 문제
9개의 자연수가 주어질 때, 그중 최댓값을 찾고, 몇 번째의 값인지 구하여라.
2. 출제의도
배열 좀 다룰 줄 아니?
3. 풀이
# 1
nums = [*map(int, input().split())]
print(max(nums), nums.index(max(nums))+1)
# 2
nums = [int(input()) for n in range(9)]
print(max(nums), nums.index(max(nums))+1, sep='\n')
# 1
nums
인자 앞에 *을 붙여서 unpacking 한다.
*을 빼고 실행하면 nums에 mapping된 채로 들어있는 것을 확인할 수 있다.
print()
인덱스 번호가 아닌 몇 번째 수인지 확인하라고 했으므로 구한 인덱스에 1 더해줌
인덱스는 0부터이므로
# 2
nums
9번의 반복을 통해 숫자를 입력 받는다.
print()
max와 Index함수를 이용해 출력한다.
'백준' 카테고리의 다른 글
백준 2577 숫자의 개수 파이썬 (0) | 2022.12.21 |
---|---|
백준 10818 최소, 최대 파이썬 (0) | 2022.12.13 |
백준 1110 더하기 사이클 파이썬 (0) | 2022.12.07 |
백준 10951 A+B 파이썬 (0) | 2022.12.06 |
백준 10952 A+B 파이썬 (0) | 2022.12.05 |