Algorithm
Level 0
181894

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);
}