[코.기.트] 2의 영역

리프·2023년 5월 26일
0

프로그래머스

목록 보기
16/29

✔ 2의 영역 문제 보기


💻 코드

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

👀 설명

startarr에서 2가 처음 나오는 인덱스 번호, end는 마지막으로 나오는 인덱스 번호다. 값이 -1이라는 것은 배열에 2가 없다는 뜻이다. -1이 아니면 arrstart부터 end까지 자른 값을, 아니라면 -1을 리턴한다.


😎
indexOflastIndexOf만 알고있다면 쉽게 풀 수 있는 문제! 왜 정답률이 78프로지...

profile
프론트엔드 개발자가 되고 싶은 대학생의 공부 기록입니다.

0개의 댓글