-
[브론즈 III] 2997번 :: 네 번째 수 / Java백준/브론즈 2022. 11. 4. 14:41
문제
https://www.acmicpc.net/problem/2997
2997번: 네 번째 수
첫째 줄에 상근이가 고른 4개의 수 중 3개가 주어진다. 이 수는 크기 순이 아닐 수도 있고, -100보다 크거나 같고, 100보다 작거나 같은 정수이다.
www.acmicpc.net
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arr = new int[3]; StringTokenizer st = new StringTokenizer(br.readLine()); arr[0] = Integer.parseInt(st.nextToken()); arr[1] = Integer.parseInt(st.nextToken()); arr[2] = Integer.parseInt(st.nextToken()); Arrays.sort(arr); int x = arr[1] - arr[0]; int y = arr[2] - arr[1]; if(x == y) { System.out.println(arr[2] + x); } else if(x < y) { System.out.println(arr[1] + x); } else { System.out.println(arr[0] + y); } } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 3029번 :: 경고 / Java (0) 2022.11.07 [브론즈 III] 3009번 :: 네 번째 점 / Java (0) 2022.11.07 [브론즈 III] 2991번 :: 사나운 개 / Java (0) 2022.11.04 [브론즈 III] 2985번 :: 세 수 / Java (0) 2022.11.04 [브론즈 III] 2965번 :: 캥거루 세마리 / Java (0) 2022.11.03