문제
풀이
class Solution {
public int solution(int[] common) {
int n = common.length;
int commonDifferenceOrRatio = common[1] - common[0];
if (common[n - 1] - common[n - 2] == commonDifferenceOrRatio) {
return common[n - 1] + commonDifferenceOrRatio;
} else {
int ratio = common[n - 1] / common[n - 2];
return common[n - 1] * ratio;
}
}
}
class Solution {
public int solution(int[] common) {
int answer = 0;
int x = common[1] - common[0];
int y = common[2] - common[1];
if (x == y) {
answer = common[common.length - 1] + y;
} else {
answer = common[common.length - 1] * common[2] / common[1];
}
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120924
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 종이 자르기 / Java (0) | 2024.03.20 |
---|---|
[Programmers] Lv.0 / 연속된 수의 합 / Java (0) | 2024.03.19 |
[Programmers] Lv.0 / 옹알이 (1) / Java (0) | 2024.03.18 |
[Programmers] Lv.0 / 이차원 배열 대각선 순회하기 / Java (0) | 2024.03.15 |
[Programmers] Lv.0 / 정사각형으로 만들기 / Java (0) | 2024.03.14 |
댓글