https://programmers.co.kr/learn/courses/30/lessons/42588 map 함수를 이용하면 쉽게 풀수있다. map(a, b) 첫번째 인자로는 배열의값, 두번째인자는 배열의 인덱스이다. 왼쪽편에 자기보다 높은 탑을 발견하면 높은탑에 해당하는 인덱스 + 1 을해주고 높은 탑을 발견하지 못하면 0을 리턴하면된다. function solution(number){ return number.map((v, i) => { while(i){ i--; if(number[i] > v){ return i + 1; } } return 0; }) }