Backend
home
🔢

[백준] 추론

생성일
2025/03/22 09:30
태그
BaekJoon
게시일
2025/03/22
최종 편집 일시
2025/03/22 09:34

문제

해결 방안 고민

등차와 등비를 고려한 로직을 고민해야 한다.

해결 방법

배열을 생성한다.
첫 번째 요소와 두 번째 요소의 관계를 조건으로 지정한다.
첫 번째 요소의 수를 두 번째 요소의 수로 나누었을 때 나머지가 0이면 등비수열 아니면 등차수열인 것이다.
등비수열일 경우 마지막 요소에 공비를 곱해주고, 등차수열일 경우 마지막 요소에 공차를 더해준다.

코드

package algo250322; // 백준 - 추론 (브론즈 2) // 등차인지, 등비인지 판별해주는 로직만 구성해주면 됨 import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Baek1731 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = Integer.parseInt(br.readLine()); } int temp = 0; // 공차 or 공비 역할 변수 int answer = 0; if (arr[1] % arr[0] == 0) { temp = arr[1] / arr[0]; answer = arr[n - 1] * temp; } else { temp = arr[1] - arr[0]; answer = arr[n - 1] + temp; } System.out.println(answer); } }
Java
복사