IT & 영상관련/파이썬python
최댓값 구하기, 최댓값 위치 구하기
3catpapa
2020. 11. 21. 13:42
반응형
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