문제 풀이 및 개발 공간

[백준] 2822번 점수 계산 문제! (silver 5 본문

백준공부/java

[백준] 2822번 점수 계산 문제! (silver 5

gomduri43 2022. 8. 24. 01:27

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Arrays;

public class Main{
	public static void main(String[] args) throws IOException{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
		ArrayList<Integer> ar=new ArrayList<>();
		int[] score=new int[8];
		int[] sort=new int[8];
		int sum=0;
		for(int i=0; i<8; i++) {
			score[i]=Integer.parseInt(br.readLine());
			sort[i]=score[i];
		}
		Arrays.sort(sort);
		for(int i=7; i>2; i--) {
			sum+=sort[i];
			ar.add(sort[i]);
		}
		bw.write(sum+"\n");
		for(int i=0; i<8; i++) {
			if(ar.contains(score[i])){
				bw.write(i+1+" ");
			}
		}
		bw.flush();
	}
	
}