👩🏻‍💻STUDY/ALGORITHM

[SWEA] 4828. min max

cielococo 2025. 8. 11. 21:31

 

T = int(input())
for tc in range(1, T+1):
    N = int(input())
    arr = list(map(int, input().split()))

    # max value
    max_value = arr[0]
    for i in range(1, N):
        if max_value < arr[i]:
            max_value = arr[i]

    # min value
    min_value = arr[0]
    for j in range(1, N):
        if min_value > arr[j]:
            min_value = arr[j]

    print(f'#{tc} {max_value - min_value}')

 


최대값, 최소값의 경우 max, min 내장 함수를 사용하면 쉽게 구할 수 있음

위의 방식은 내장함수 없이 푸는 방식임

최대, 최소값을 구할 시 해당 값이 배열의 0번째 인덱스 (첫번째 요소)와 동일하다고 가정하여 그 다음 값과 비교, 값 변경하면 됨