< 문제 분석 및 풀이 방법 >
Backjoon :: 빗물 문제는 leftMax, rightMax를 활용했다.
- leftMax[i] : 왼쪽부터 i번째 까지 가장 큰 높이를 저장한다.
-
rightMax[i] : 오른쪽부터 i번째 까지 가장 큰 높이를 저장한다.
- 이후 i번째에 담을 수 있는 빗물은 leftMax[i]와 rightMax[i] 값중 작은 값에서 block[i]의 값을 뺀 값이 된다.
< 소스 코드 >
1 |
|
Backjoon :: 빗물 문제는 leftMax, rightMax를 활용했다.
rightMax[i] : 오른쪽부터 i번째 까지 가장 큰 높이를 저장한다.
1 |
|