오늘부터 코딩 미라클 모닝을 시도 중이다.
아침에 한 시간 일찍 일어나서 코딩 테스트를 푸는데 시간을 할애하는 것이다.
처음이라 조금 피곤하긴 했지만 나쁘지 않은 것 같다.
회사가 끝나고 돌아와서는 안드로이드 공부와 사이드 프로젝트를 할 수 있는
여유를 만들어 둘 생각이다.
오늘은 고로 한문제밖에 풀지 못하였다.
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); } }
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.