최근 글 ✨

[SWEA] 1208 [S/W 문제해결 기본] 1일차 - Flatten Java

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV139KOaABgCFAYh&categoryId=AV139KOaABgCFAYh&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=ALL&select-1=3&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

[코드]

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class CodingTest {

	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);
		for (int test_case = 1; test_case <= 10; test_case++) {
			int dump = sc.nextInt();
			int[] boxes = new int[100];
			for (int i = 0; i < 100; i++) { // 입력
				boxes[i] = sc.nextInt();
			}

			for (int i = 0; i < dump; i++) {
				Arrays.sort(boxes); // 정렬
				boxes[0]++;
				boxes[99]--;
			}
			int max = Arrays.stream(boxes).max().getAsInt();
			int min = Arrays.stream(boxes).min().getAsInt();
			System.out.println("#" + test_case + " " + (max - min));
		}
	}
}