달달한 스토리

728x90
반응형

출처 핀터레스트

 

오늘부터 코딩 미라클 모닝을 시도 중이다.

 

아침에 한 시간 일찍 일어나서 코딩 테스트를 푸는데 시간을 할애하는 것이다.

 

처음이라 조금 피곤하긴 했지만 나쁘지 않은 것 같다.

 

회사가 끝나고 돌아와서는 안드로이드 공부와 사이드 프로젝트를 할 수 있는

 

여유를 만들어 둘 생각이다.

 

오늘은 고로 한문제밖에 풀지 못하였다.

 

4344

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Locale;
import java.util.StringTokenizer;

public class Test4344 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        int C = parseInt(br.readLine());

        int cnt = 0;

        while (cnt++ < C) {
            st = new StringTokenizer(br.readLine(), " ");

            int peopleCnt = parseInt(st.nextToken());

            int[] peoples = new int[peopleCnt];

            int sum = 0;
            for(int i = 0; i < peopleCnt; i++) {
                int point = parseInt(st.nextToken());
                sum += peoples[i] = point;
            }

            int average = sum / peopleCnt;

            long result = Arrays.stream(peoples).filter(v -> v > average).count();

            System.out.println(round(((double) result / peopleCnt) * 100) + "%");
        }
    }

    public static String round(double dou) {
        return String.format(Locale.getDefault(),"%.3f", dou);
    }

    public static int parseInt(String str) {
        return Integer.parseInt(str);
    }
}
728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading