Developer/Algorithm
최댓값, 최솟값 찾기 & 최댓값 위치 구하기
최댓값, 최솟값 찾기 의사코드(pseudocode)로 알고리즘을 설계해보면 다음과 같이 생각해볼 수 있다. (17, 92, 18, 33, 58, 7, 33, 42 중에서 찾는다고 가정) 첫 번째 숫자 17을 최댓값으로 기억 두 번째 숫자 92를 현재 최댓값과 비교하고, 비교했을 때 92가 더 크므로 더 큰 수(92)를 저장 세 번째 숫자 18을 현재 최댓값 92와 비교, 더 작으므로 그냥 지나감 네 번째 숫자부터 일곱 번째 숫자까지 같은 과정을 반복 마지막 숫자 42를 현재 최대값인 92와 비교, 42가 더 작으므로 지나감 결국 92가 주어진 숫자 중 최대 값 최댓값 찾기 def find_max(a): # 입력크기 n n = len(a) # 리스트의 첫 번째 값을 최대값으로 기억 max_v = a[0] ..
2021. 7. 8.