코드업 기초 100제 문제 095
# 이상한 출석 번호 부르기3
# 출석 번호를 n번 무작위로 불렀을 때, 가장 빠른 번호를 출력해 보자.
# 입력
# 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000)
# 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다.
# 10
# 10 4 2 3 6 6 7 9 8 5
# 출력
# 출석을 부른 번호 중에 가장 빠른 번호를 1개만 출력한다.
소스
더보기
n = int(input())
numList = list(map(int, input().split()))
# 1
smallestNum = numList[0]
for i in numList:
smallestNum = i if smallestNum > i else smallestNum
print(smallestNum)
# 2
print(min(numList))
이번문제는 입력값 중 최솟값을 출력하는 문제입니다. 1번 풀이 같은 경우 반복문을 통해 1개씩 비교하며 최솟값을 찾는 방법입니다. 내장 함수나 다른 주어진 함수가 없다면 이렇게 해주는 것이 맞지만 파이썬에는 리스트의 최솟값을 찾아주는 내장 함수인 min() 함수가 있으므로 더욱 짧고 간단한 코드를 만들 수 있습니다.
'파이썬 > 코트업 기초 100제' 카테고리의 다른 글
코드업 기초 100제 문제 096 보너스 (0) | 2022.02.08 |
---|---|
코드업 기초 100제 문제 096 (0) | 2022.02.08 |
코드업 기초 100제 문제 094 (0) | 2022.02.07 |
코드업 기초 100제 문제 093 (0) | 2022.02.07 |
코드업 기초 100제 문제 092 (0) | 2022.02.04 |