
1. 문제
높이를 입력받아 비 온 후 얼마나 많은 물이 쌓일 수 있는지 계산하라

2. 생각해보기
한 블럭이 생겼을때 자기와 같거나 큰 블록을 만나면 자기 블록의 높이 만큼을 더해준다...?
근데, 자기 보다 작은 블럭을 만나면 그 과정에서 높이의 차이만큼 빼서 더한다..?
...................첫 시도 후
아 비교할 첫 블록의 높이가 0이면 아무것도 안해도 된다. break 처리
아 근데 첫 블록의 뒤에 자기랑 같거나 더 큰 블록이 있어야 더해야 한다. in lst[슬라이싱]...?
아... 이것 저것 다 해봤는데 모르겠다.
투 포인터 배우고 다시 해봐야지
'리트코드' 카테고리의 다른 글
리트코드 733 Flood Fill (0) | 2022.09.24 |
---|---|
리트코드 561 배열 파티션Ⅰ(파이썬) (0) | 2022.08.08 |
리트코드 15 세 수의 합 (파이썬) (0) | 2022.08.06 |
리트코드 5 가장 긴 팰린드롬 부분 문자열 (파이썬) (0) | 2022.08.05 |
리트코드 125 Valid Palindrome (유효한 팬린드롬) (파이썬) (0) | 2022.07.30 |