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;
})
}
'프로그래머스' 카테고리의 다른 글
프로그래머스_스킬트리_자바 (0) | 2020.05.17 |
---|---|
프로그래머스_124 나라의 숫자_JAVA (0) | 2020.05.17 |
프로그래머스_입국심사_JAVASCRIPT (0) | 2020.05.07 |
프로그래머스_섬연결하기 (0) | 2020.05.07 |
프로그래머스_H-index (0) | 2020.05.07 |