Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Archives
Today
Total
관리 메뉴

고양이발일기

[Python] HackerRank - Max Min 본문

알고리즘

[Python] HackerRank - Max Min

sowish 2023. 5. 19. 14:27
반응형

Problem

 

Solving Process

 

우선 array를 sort 한 후,

k 만큼의 array를 만든 후에 내부의 max - min 값을 추출하는 일이므로

arr[i+k-1] - arr[i] 값을 계산하며 minimum 값을 추출해냈다!

 

sorting 하면 쉽게 풀리는 알고리즘 이었다.

 

 

Solution

def maxMin(k, arr):
    arr.sort()
    minimum = sys.maxsize
    length = len(arr)
    for i in range(length - k + 1):
        minimum = min(minimum, arr[i+k-1] - arr[i])
    
    return minimum
반응형
Comments