TrappingRainWater
Last updated
Last updated
Given n
non-negative integers representing an elevation map where the width of each bar is 1
, compute how much water it can trap after raining.
ํ์ํ ์๋ฃ๊ตฌ์กฐ : ์ ์ํ ๋ฐฐ์ด 2๊ฐ (left[ ], right[ ])
์๊ณ ๋ฆฌ์ฆ 1. ์ผ์ชฝ ๋ฒฝ(left)๊ณผ ์ค๋ฅธ์ชฝ ๋ฒฝ(right)์ ๊ตฌํ๋ค. - ์ ์ํ ๋ฐฐ์ด left[ ], right[ ] ์์ฑ. 2. left์ right ์ค ์์ ๊ฐ์ ๊ตฌํ๋ค. ๋ ์ค ์์ ๊ฐ์ ๋์ด๋งํผ ๋ฌผ์ด ์ฐจ๊ธฐ ๋๋ฌธ! - Math.min(l,r) 3. ์์ ์ ๋ฒฝ ๋์ด๋งํผ ๋บ๋ค. => result += Math.min(left[i],right[i]) - height[i]
์๊ณ ๋ฆฌ์ฆ์ java์ธ์ด๋ก ๊ตฌํ