반응형
SMALL

 

def find_max(a):    # 최댓값 구하기
    n = len(a)              # 입력 크기 n
    max_v = a[0]            # 리스트의 첫 번째 값을 최댓값으로 기억
    for i in range(1, n):   # 1 부터 n-1까지 반복
        if a[i] > max_v:    # 이번 값이 현재까지 기억된 최댓값보다 크면
            max_v = a[i]    # 최댓값을 변경
    return max_v

def find_max_idx(a): # 최댓값의 위치를 구하기      
    n = len(a)
    max_v = 0               # 리스트 중 0번 위치를 최댓값 위치로 기억
    for i in range(1, n):   
        if a[i] > a[max_v]: # i 번째 값이 max_v 번째 값보다 크 면
            max_v = i       # 최댓값 위치를 변경
    return max_v

v = [17, 92, 18, 33, 58, 7, 33, 42]

print(find_max(v))
print(find_max_idx(v))

반응형
LIST

+ Recent posts