프로그램 2-2
최댓값의 위치를 구하는 알고리즘
◉ 예제 소스 p02-2-findmaxidx.py
# 최댓값의 위치 구하기
# 입력: 숫자가 n개 들어 있는 리스트
# 출력: 숫자 n개 중에서 최댓값이 있는 위치(0부터 n -1까지의 값)
def find_max_idx(a):
n = len(a) # 입력 크기 n
max_idx = 0 # 리스트 중 0번 위치를 최댓값 위치로 기억
for i in range(1, n):
if a[i] > a[max_idx]: # 이번 값이 현재까지 기억된 최댓값보다 크면
max_idx = i # 최댓값의 위치를 변경
return max_idx
v = [17, 92, 18, 33, 58, 7, 33, 42]
print(find_max_idx(v))
실행 결과
1