반응형


class Solution {
public int solution(int[] common) {
int answer = 0;
if(common[2] - common[1] == common[1] - common[0]){
answer = common[common.length-1] + (common[1] - common[0]);
}
else{
answer = common[common.length-1] * (common[1] / common[0]);
}
return answer;
}
}
등차수열을 비교하는 방법은 a2 - a1 == a1 - a0 이다.
등비수열을 조건으로 둘 경우에는 a2 / a1 == a1 / a0 을 하면 된다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기(MySQL) (0) | 2025.12.23 |
|---|---|
| [프로그래머스] 자동차 대여기록별 대여금액 구하기 (MySQL) (1) | 2025.12.09 |
| [프로그래머스] 유한소수 판별하기 (JAVA/ 자바) (0) | 2025.12.08 |
| [프로그래머스] k의 개수 (JAVA/ 자바) (0) | 2025.08.26 |
| [프로그래머스] 숨어있는 숫자의 덧셈 (1) (JAVA/ 자바) (2) | 2025.08.09 |