반응형
문제
인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고, 높이 값을 갖고 있습니다.
아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7] 입니다.
https://storage.googleapis.com/replit/images/1555380144403_97221ca23fbb92beaae5b6c800ceb5c8.pn
저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장 넓은 면적의 값을 반환해주세요.
가정 : 배열의 길이는 2이상입니다.
풀이
def get_max_area(height):
max_area = 0
for i in range(len(height)-1):
for j in range(i+1, len(height)):
if min(height[j], height[i]) * (j - i) > max_area:
max_area = min(height[j], height[i]) * (j - i)
return max_area
오늘은 모두 똑같이 풀었다~
반응형
'wecode' 카테고리의 다른 글
[Mission 4] 로그인 기능 구현 (0) | 2022.07.16 |
---|---|
[Mission 3] 회원가입 기능 구현 (0) | 2022.07.16 |
[Mission 2] 모델링 (0) | 2022.07.16 |
Code Kata | Week2 - Day4 (0) | 2022.07.14 |
Code Kata | Week2 - Day3 (0) | 2022.07.13 |