181894
Link
https://school.programmers.co.kr/learn/courses/30/lessons/181894 (opens in a new tab)
Answer
JavaScript
function solution(arr) {
const from = arr.indexOf(2);
const end = arr.lastIndexOf(2);
return from === -1 ? [-1] : arr.slice(from, end + 1);
}
function solution(arr) {
if (!arr.includes(2)) return [-1];
let left = 0,
right = arr.length - 1;
while (arr[left] !== 2) left++;
while (arr[right] !== 2) right--;
return arr.slice(left, right + 1);
}