Level. 0
문제
등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.
* 제한사항
- 2 < common의 길이 < 1,000
- -1,000 < common의 원소 < 2,000
common의 원소는 모두 정수입니다.
- 등차수열 혹은 등비수열이 아닌 경우는 없습니다.
- 등비수열인 경우 공비는 0이 아닌 정수입니다.
풀이
class Solution {
public int solution(int[] common) {
int answer = 0;
int a = common[1] - common[0];
int b = common[2] - common[1];
if(a==b) answer = common[common.length-1] + a; // 등차수열
else answer = common[common.length-1] * (common[2] / common[1]); // 등비수열
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/120924
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 연속된 수의 합 (0) | 2023.10.14 |
---|---|
[프로그래머스(Java)] 분수의 덧셈 / 유클리드 호제법 (0) | 2023.10.14 |
[프로그래머스(Java)] 최빈값 구하기 / sort (0) | 2023.10.11 |
[프로그래머스(Java)] OX퀴즈 (0) | 2023.10.10 |
[프로그래머스(Java)] 코드 처리하기 (0) | 2023.10.10 |