import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i = 0; i < 10; i++) {
int N = sc.nextInt();
sc.nextLine();
String[] strArr = sc.nextLine().split(" ");
int[] arr = new int[100];
for(int j = 0; j < 100; j++) {
arr[j] = Integer.parseInt(strArr[j]);
}
Arrays.sort(arr);
for(int k = 0; k < N; k++) {
arr[0] += 1;
arr[99] -= 1;
Arrays.sort(arr);
}
System.out.println("#" + (i+1) + " " + (arr[99]-arr[0]));
}
}
}
- 입력받은 상자들의 높이를 정렬
- 최댓값에 -1, 최솟값에 +1 후 정렬을 덤프 횟수만큼 반복
- 최댓값-최솟값 출력
'[LG 유플러스] 유레카 > 코딩테스트' 카테고리의 다른 글
[JS]프로그래머스 - 최솟값 만들기 (Lv.2) (0) | 2025.02.23 |
---|---|
[JAVA]SWEA - 2001 파리 퇴치 (D2) (0) | 2025.02.23 |
[JAVA]백준 - 1697번 숨바꼭질 (실버1) (0) | 2025.02.23 |
[JAVA]SWEA - 2805 농작물 수확하기 (D3) (0) | 2025.02.23 |
[JAVA]백준 - 17478번 재귀함수가 뭔가요? (실버5) (0) | 2025.02.21 |
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i = 0; i < 10; i++) {
int N = sc.nextInt();
sc.nextLine();
String[] strArr = sc.nextLine().split(" ");
int[] arr = new int[100];
for(int j = 0; j < 100; j++) {
arr[j] = Integer.parseInt(strArr[j]);
}
Arrays.sort(arr);
for(int k = 0; k < N; k++) {
arr[0] += 1;
arr[99] -= 1;
Arrays.sort(arr);
}
System.out.println("#" + (i+1) + " " + (arr[99]-arr[0]));
}
}
}
- 입력받은 상자들의 높이를 정렬
- 최댓값에 -1, 최솟값에 +1 후 정렬을 덤프 횟수만큼 반복
- 최댓값-최솟값 출력
'[LG 유플러스] 유레카 > 코딩테스트' 카테고리의 다른 글
[JS]프로그래머스 - 최솟값 만들기 (Lv.2) (0) | 2025.02.23 |
---|---|
[JAVA]SWEA - 2001 파리 퇴치 (D2) (0) | 2025.02.23 |
[JAVA]백준 - 1697번 숨바꼭질 (실버1) (0) | 2025.02.23 |
[JAVA]SWEA - 2805 농작물 수확하기 (D3) (0) | 2025.02.23 |
[JAVA]백준 - 17478번 재귀함수가 뭔가요? (실버5) (0) | 2025.02.21 |