개인 공부/코딩테스트
[코딩테스트] 등비수열, 등차수열 다음에 올 숫자
bell_hana
2024. 5. 1. 19:08
class Solution {
public int solution(int[] common) {
int answer = 0;
int temp = 0, num1 = 0, num2 = 0;
int size = common.length;
for(int i = 0;i<size;i++){
if(i==1){
temp = common[i] - common[i-1];
num1 = temp;
}
if(i==2){
temp = common[i] - common[i-1];
num2 = temp;
}
}
if(num1==num2){
answer = common[size-1] + num1;
}else{
answer = common[size-1] * (common[size-1]/common[size-2]);
}
return answer;
}
}
풀이
등차, 등비 수열을 판별하고 다음에 올 숫자를 common의 값을 이용하여 예측