μΈμμΈ heightλ μ«μλ‘ μ΄λ£¨μ΄μ§ λ°°μ΄μ
λλ€.
κ·Έλνλ‘ μκ°νλ€λ©΄ yμΆμ κ°μ΄κ³ , λμ΄ κ°μ κ°κ³ μμ΅λλ€.
μλμ κ·ΈλνλΌλ©΄ height λ°°μ΄μ [1, 8, 6, 2, 5, 4, 8, 3, 7] μ λλ€.
μ κ·Έλνμ λ¬Όμ λ΄λλ€κ³ μκ°νκ³ ,
λ¬Όμ λ΄μ μ μλ κ°μ₯ λμ λ©΄μ μ κ°μ λ°νν΄μ£ΌμΈμ.
function getMaxArea(height) {
lastValue = height[height.length-1];
rlt_list = [];
width = [];
max = 0;
for (let i = 0; i < height.length; i++) {
width.push(lastValue, height[i]);
width.sort();
rlt = (width[0]) * (height.length-i-1);
rlt_list.push(rlt);
if (rlt > max) {
max = rlt;
}
}
return max;
}
getMaxArea([1, 1, 2, 3]); // 3