-
[Python] 백준 10,818 : 최소, 최대코딩테스트/백준 2024. 6. 19. 17:02
문제 < - click 이 될까?
[문제 풀기 전 생각한 부분]
1. 코테는 보통 함수를 이용하니 함수를 이용해서 풀어보자
2. 함수에 최대 최소를 출력하는 내장함수를 사용한다.
[my_code]
def minMax(nums): print(min(nums),max(nums)) total = int(input()) nums = map(int,input().split()) minMax(nums)
[문제점]
1.처음에 iterable argument is empty 오류
[문제점 해결]
1. list로 nums 를 받아보았다.
def minMax(nums): print(min(nums),max(nums)) total = int(input()) nums = list(map(int,input().split())) minMax(nums)
[왜 그럴지 더 생각해보기]
nums = map(int,input().split()) listNums = list(nums) print(nums) print(listNums) # 입력 20 10 35 30 7 # 출력결과 <map object at 0x000001CBF4F69F60> [20, 10, 35, 30, 7]
- map 객체는 일회성 (iterable)이라서 한 번 사용한 후에 재사용할 수 없다.
- 따라서 list 로 저장한 뒤에 사용해주어야 한다.
'코딩테스트 > 백준' 카테고리의 다른 글
[Python] BOJ 1914 : 하노이 탑 (1) 2024.09.08 [Python] BOJ 9020 : 골드바흐의 추측 (1) 2024.09.08 [Python] 백준 3,460 : 이진수 (0) 2024.06.06 [Python] 백준 : 1차원 배열 (3) 2024.03.18 [Python] 백준 : 조건문 모음집 (두 수 비교하기 이후부터) (1) 2024.01.27