728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120924
나의 풀이
function solution(common) {
if(common[1]-common[0]==common[2]-common[1]){
return common[common.length-1] +( common[1]-common[0])
}else{
return common[common.length-1] *( common[1]/common[0])
}
}
다른 사람의 풀이
function solution(common) {
if ((common[1]-common[0])==(common[2]-common[1])){
return common.pop() + common[1] - common[0];
}
else{
return common.pop()*common[1]/common[0];
}
}
소감
오랜만에 두 자릿수 점수를 받았다! 입출력 예가 요즘에 문제 푸는데 큰 도움이 된다. (등차수열과 등비수열을 몰라서...)
pop()을 하면 마지막 요소를 제거하고 그 요소를 반환한다! 신기하다.
참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/pop
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 모음 제거 (javascript, 20230623) (0) | 2023.06.23 |
---|---|
프로그래머스 코딩테스트 입문 : 문자열 안에 문자열 (javascript, 20230622) (0) | 2023.06.22 |
프로그래머스 코딩테스트 입문 : 세균 증식 (javascript, 20230618) (0) | 2023.06.18 |
프로그래머스 코딩테스트 입문 : 자릿수 더하기 (javascript, 20230617) (0) | 2023.06.17 |
프로그래머스 코딩테스트 입문 : 머쓱이보다 키 큰 사람 (javascript, 20230616) (0) | 2023.06.16 |