[코딩테스트] 등비수열, 등차수열 다음에 올 숫자

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의 값을 이용하여 예측