๐Ÿ’ป FE/๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž / ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ

Roy Miller 2023. 1. 6. 18:29

 

 

๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ๋“ค๊ณ ์˜ฌ๋•Œ length-1 ๋กœ ๋“ค๊ณ ์™”๋Š”๋ฐ

๊ฑ pop() ์œผ๋กœ ๋“ค๊ณ ์˜ค๋ฉด ๋๊ตฌ๋‚˜ ,, 

 

๐Ÿ”—

 

1, 2, 4 ์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

๋“ฑ๋น„์ˆ˜์—ด์ผ ๊ฒฝ์šฐ ๊ณต๋น„๋ฅผ ๋‚˜๋ˆ—์…ˆ์œผ๋กœ ๋‹ค์‹œ ๊ตฌํ–ˆ๋‹ค 

 

function solution(arr) {
  var f = arr[1] - arr[0]; //์ฐจ์ด
  var f2 = arr[2] - arr[1];

  if (f === f2) {
    // return arr[arr.length - 1] + f;
    return arr.pop() + f;
  } else {
    // return arr[arr.length - 1] * (arr[1] / arr[0]);
    return arr.pop() * (arr[1] / arr[0]);
  }
}

console.log(solution([2, 4, 8]));