1 2 3 4 5 6 7 8 9 10 11 12 13 14 | def solution(heights): answer = [0] tmp = [] for i in range(len(heights)-1, 0, -1): # 역순 for j in range(i-1, -1, -1): if heights[i] < heights[j]: tmp.append(j+1) break elif j == 0: tmp.append(0) for i in reversed(tmp): answer.append(i) return answer | cs |
'Programing > 자료구조, Algorithm' 카테고리의 다른 글
programmers - 주식가격[level2] - python (0) | 2019.01.26 |
---|---|
programmers - 스킬트리[level2] - python (0) | 2019.01.25 |
programmers - 기능개발[level2] - python (0) | 2019.01.24 |
programmers - 124 나라의 숫자[level2] - python (0) | 2019.01.24 |
programmers - 쇠막대기[level2] - python (0) | 2019.01.24 |