https://school.programmers.co.kr/learn/courses/30/lessons/120899
def solution(array):
return [max(array), array.index(max(array))]
def solution(array):
answer = [0, 0]
num = array[0]
for i in range(len(array)):
if num < array[i]:
num = array[i]
answer[0] = num
answer[1] = i
return answer
O(n)
으로 같지만, 첫 번째 코드가 배열을 두 번 순회하는데 두 번째 코드는 배열을 한 번 순회하며 값과 인덱스를 한번에 찾아서 조금 더 효율적일것 같다.피드백은 언제나 환영입니다 :)