본문 바로가기
  • 살짝 구운 김 유나
Algorithm/Programmers

[Lv.0] 다음에 올 숫자 - JavaScript

by yunae 2023. 2. 24.

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120924

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

코드

function solution(common) {
  var answer = 0;
  // 등차수열인 경우
  if (common[1] === (common[0]+common[2])/2) {
    answer = common.slice(-1)[0] + common[1]-common[0]
  } else { // 등비수열인 경우
    answer = common.slice(-1)[0] * common[1]/common[0]
  }
  
  return answer;
}

 

 

💡 what I Learned

JavaScript에서 배열의 마지막 원소에 접근하는 방법

1. length 이용

let last = arr[arr.length-1]

2. slice이용

let last = arr.slice(-1)[0]

3. at( ) 이용

let last = arr.at(-1)

 

 

 

 

 

댓글