n개의 배열이 나오는데
이 배열이
등비수열인지 등차수열인지 판단해서
그 다음에 올 숫자를 출력하는 문제입니
코드입니다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int[] arr = new int[n];
for(int i=0; i<n; i++) {
arr[i] = scan.nextInt();
}
int gap = arr[1]-arr[0];
int div = arr[1]/arr[0];
if(arr[n-1]-arr[n-2]==gap) {
System.out.print(arr[n-1]+gap);
}else {
System.out.print(arr[n-1]*div);
}
}
}
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 6321 JAVA 자바] IBM 빼기 1 (0) | 2023.09.02 |
---|---|
[백준 1822 JAVA 자바] 차집합 (0) | 2023.08.31 |
[백준 24060 JAVA 자바] 알고리즘 수업 - 병합 정렬 1 (0) | 2023.08.30 |
[백준 19532 JAVA 자바] 수학은 비대면강의입니다 (0) | 2023.08.30 |
[백준 18258 JAVA 자바] 큐 2 (0) | 2023.08.29 |