Learning Log/알고리즘

[알고리즘] 자바스크립트 알고리즘 문제 : 문제 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. (js)

자척개 2023. 1. 24. 17:27
반응형

Q. 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.

 

 

 

A. 

function solution(common) {
  if (common[2] - common[1] === common[1] - common[0]) {
    return common.pop() + common[1] - common[0];
  } else {
    return common.pop() * (common[1] / common[0]);
  }
}

 

 

 

TIL

Array.prototype.pop()

pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환한다

 

ex.

const animal = ['cat', 'dog', 'rabbit', 'lion']

console.log(animial.pop());           // "lion"

console.log(animal);                     //  ['cat', 'dog', 'rabbit']

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/pop

 

 

 

Resources

https://leejams.github.io/%EB%8B%A4%EC%9D%8C%EC%97%90-%EC%98%AC-%EC%88%AB%EC%9E%90/

반응형