[Codility/Lesson9]Maxprofit

zzarbttoo·2021년 9월 20일
0

코딜리티

목록 보기
20/29

| 1트

def solution(A):
    max_num = 0

    for i, p in enumerate(A):
        for q in A[i+1:]:
            max_num = max(max_num, q - p)

    return max_num
  • O(n^2)이여서 느려서 통과하지 못했다

결과는 여기에


| 2트

def solution(A):

    value = 0

    if A == []: return 0
    min_num = A[0]
    
    for num in A[1:]:
        min_num = min(min_num, num)
        value = max(value, num - min_num)

    return value
profile
나는야 누워있는 개발머신

0개의 댓글