반응형
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
'IT & 영상관련 > 파이썬python' 카테고리의 다른 글
(최솟값)숫자 n개를 리스트로 입력받아 최솟값 구하기 (0) | 2020.11.21 |
---|---|
(최솟값)숫자 n개를 리스트로 입력받아 최솟값 구하기 (0) | 2020.11.21 |
자주 쓰는 리스트 기능 (0) | 2020.11.21 |
(python) 1 부터 n 까지의 연속한 숫자의 합 ( 제곱의 합) (0) | 2020.11.21 |
(python) 1 부터 n 까지의 연속한 숫자의 합 ( 제곱의 합) (0) | 2020.11.21 |