Code Kata(Python) week 2 - day 5

Jeongyun Heo·2021년 2월 6일
0
post-thumbnail

문제

인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고,
높이 값을 갖고 있습니다.

아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7] 입니다.

저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장 넓은 면적의 값을 반환해주세요.

가정

배열의 길이는 2이상입니다.


문제풀이

def get_max_area(height):
    tmp = []
    for n in range(len(height)):  # 가로길이 시작점
        for i in range(n+1, len(height)):  # 가로길이 끝점
            width = i-n
            height_2 = min(height[n], height[i])
            tmp.append(width*height_2)
    return(max(tmp))

0개의 댓글