본문 바로가기
Javascript/자바스크립트 문제

[Javascript : programmers] 2의 영역 (Lv.0)

by isfp_yykkng 2024. 8. 27.

[Javascript : programmers] 2의 영역 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(arr) {
    arr = arr.slice(arr.indexOf(2), arr.lastIndexOf(2)+1);
    return arr.length ? arr : [-1];
}

 

2가 처음 보이는 인덱스와 2가 마지막으로 보이는 인덱스가 핵심이다.

두 인덱스를 기준으로 배열을 잘라 저장하고 길이에 따라 [-1] 또는 arr을 반환한다.