최소, 최대

import sys


def main():
    input = sys.stdin.readline

    n = int(input())
    arr = list(map(int, input().split()))

    print(min(arr), max(arr))


main()
import sys


def main():
    input = sys.stdin.readline

    n = int(input())
    arr = list(map(int, input().split()))

    a_min = float("inf")
    a_max = float("-inf")
    # 또는
    # a_min = arr[0]
    # a_max = arr[0]
    # 또는
    # a_min = 1000000
    # a_max = -1000000

    for a in arr:
        if a < a_min:
            a_min = a
        if a > a_max:
            a_max = a

    print(a_min, a_max)


main()

리스트의 최솟값과 최댓값

리스트의 최솟값을 구하려면 min, 최댓값을 구하려면 max 함수를 사용하면 됩니다.

inf

float("inf")는 무한대를 의미합니다. 자기 자신을 제외한 다른 수보다 항상 크므로 최솟값을 구할 때 초기값으로 지정해 줄 수 있습니다. 마찬가지로 음의 무한대인 float("-inf")는 최댓값을 구할 때 사용할 수 있습니다.

양의 무한대와 음의 무한대 모두 float형입니다. int형에는 무한대에 대응하는 값이 없습니다.

댓글