Menu
Coddy logo textTech

최솟값과 최댓값 찾기

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 47번째.

Python은 리스트나 튜플과 같은 데이터 컬렉션에서 최솟값과 최댓값을 찾는 내장 함수를 제공합니다. min()max()와 같은 이 함수들은 사용법이 간단하며 숫자와 문자열을 포함한 다양한 데이터 유형에 적용할 수 있습니다.

최솟값 찾기:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# 출력: 1

이 예제에서, min() 함수는 numbers 리스트에서 가장 작은 숫자를 찾습니다.

최댓값 찾기:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# 출력: 9

여기서 max() 함수는 numbers 리스트에서 가장 큰 숫자를 찾습니다.

문자열 다루기:

min()max() 함수는 문자열과 함께 사용할 수도 있습니다. 이 경우, 사전식 순서(즉, 사전에서 나타나는 순서)를 기준으로 문자열을 비교합니다.

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# 출력: apple
print(largest_word)
# 출력: cherry

이 예제에서 min()은 알파벳 순서상 가장 먼저 오기 때문에 "apple"을 반환하고, max()는 알파벳 순서상 가장 마지막에 오기 때문에 "cherry"를 반환합니다.

challenge icon

챌린지

쉬움

숫자 리스트와 단어 리스트가 주어집니다. 여러분의 작업은 다음을 수행하는 프로그램을 작성하는 것입니다:

  1. min()max()를 사용하여 숫자 리스트에서 가장 작은 수와 가장 큰 수를 찾아 출력합니다.
  2. 사전순(lexicographical order)을 기준으로 단어 리스트에서 가장 작은 단어와 가장 큰 단어를 찾아 출력합니다.

출력 형식은 테스트 케이스를 확인하세요

치트 시트

min()max()를 사용하여 컬렉션에서 최솟값과 최댓값을 찾습니다:

숫자의 최솟값과 최댓값 찾기:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest)  # 출력: 1
print(largest)   # 출력: 9

문자열의 최솟값과 최댓값 찾기 (사전순):

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)  # 출력: apple
print(largest_word)   # 출력: cherry

직접 해보기

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨