배열에서 최대 및 최소 요소 찾기

발행: (2026년 3월 19일 오전 04:23 GMT+9)
1 분 소요
원문: Dev.to

Source: Dev.to

Approach

배열에서 내장 min 또는 max 함수를 사용하지 않고 최소값과 최대값을 찾기 위해, 배열의 첫 번째 요소로 minmax를 모두 초기화합니다. 그런 다음 배열의 나머지 요소들을 순회하면서, 더 작은 값이 나타나면 min을 업데이트하고, 더 큰 값이 나타나면 max를 업데이트합니다. 마지막으로 두 값을 리스트로 반환합니다.

Code

def minmax(arr):
    min_val = arr[0]
    max_val = arr[0]

    for i in range(1, len(arr)):
        if arr[i]  max_val:
            max_val = arr[i]
    return [min_val, max_val]

arr = [12, 3, 15, 7, 9]
print(minmax(arr))
0 조회
Back to Blog

관련 글

더 보기 »

다음 순열

문제 설명: 주어진 숫자 배열의 next permutation을 계산하는 것이 과제이다. permutation은 동일한 원소들의 재배열이며, 다음…

setdefault는 못생긴 dict 메서드

소개: 가끔 나는 내 실력을 날카롭게 유지하고 새로운 언어 기능을 발견하기 위해 간단한 Python 퀴즈를 풉니다. 한 퀴즈에서는 p의 반환값을 물었습니다.