dyn
dyn
dyn
전체 방문자
오늘
어제
  • 분류 전체보기 (69)
    • 알고리즘 (33)
      • BOJ (23)
      • SWEA (8)
      • 공부 (2)
    • TIL (13)
    • STEAM 게임 추천 (2)
    • [프로젝트] Reserve Me (5)
    • 인턴 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

hELLO · Designed By 정상우.
dyn

dyn

알고리즘/SWEA

SWEA 1208

2022. 8. 2. 16:43
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Solution {

	public static void main(String[] args) throws IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		int N = 100;
		int[] box = new int[N];
		int answer = -1;
		for(int tc=1; tc<=10; tc++) {
			int dump = Integer.parseInt(bf.readLine());
			String input = bf.readLine();
			StringTokenizer st = new StringTokenizer(input);
			for(int i=0; i<N; i++) {
				box[i] = Integer.parseInt(st.nextToken());
			}
			// =========== 입력 =============
			int min, max, maxIdx, minIdx;
			while(dump-- >= 0) {
				min = box[0];
				max = box[0];
				maxIdx = 0;
				minIdx = 0;
				
				for(int i=0; i<N; i++) {
					if(box[i]>max && box[i]<=100) {
						max = box[i];
						maxIdx = i;
					}
					if(box[i]<min && box[i]>=0) {
						min = box[i];
						minIdx = i;
					}
				}
				box[maxIdx] = max-1;
				box[minIdx] = min+1;
				
				answer = max-min;
				
				if(max-min==1) {
					answer = 1;
					break;
				}
			}
			System.out.println("#"+tc+" "+answer);
			
		}

	}

}
저작자표시 (새창열림)

'알고리즘 > SWEA' 카테고리의 다른 글

SWEA 1218  (0) 2022.08.04
SWEA 1873  (0) 2022.08.03
SWEA 2805  (0) 2022.08.02
SWEA 1210  (0) 2022.08.02
SWEA 1289  (0) 2022.08.02
    '알고리즘/SWEA' 카테고리의 다른 글
    • SWEA 1218
    • SWEA 1873
    • SWEA 2805
    • SWEA 1210
    dyn
    dyn

    티스토리툴바