프로그래머스
프로그래머스_탑
o늘do
2020. 5. 7. 16:11
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;
})
}