코딩 테스트

(백준/Java) 1546번 : 평균 (빠른 속도에 감탄하다)

Kua 2021. 6. 14. 16:26

난이도: Bronze 1

프로그래밍 언어: Java

문제명: 평균

푼일자: 2021년 6월

 

주소: https://www.acmicpc.net/problem/1546

 

문제풀기

문제를 이해하고 IDE 에서 테스트 Case 로 검증 후 제출을 했는데..

 

 

내 코드가 상당히 빠르다?!

30개가 넘는 백준 알고리즘을 풀어보았지만 한 페이지에 제가 제일 빨랐던 경우는 처음이였던 것도 있고

딱히 속도에 신경쓰지 않고 내 방식대로 풀어본 것이였다.

 

잘하고 있다ㅠㅠ 힘내자

 

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

public class question_1546 { // 평균
    public static void main(String[] args) throws IOException {
        var br = new BufferedReader(new InputStreamReader(System.in));
        var count = Integer.parseInt(br.readLine());
        var scores = Arrays.stream(br.readLine().split(" ")).mapToDouble(Double::parseDouble).toArray();
        Arrays.sort(scores);

        var sum = 0.0;
        for (var i =  0; i < count; i++) sum += scores[i] / scores[count-1] * 100;

        System.out.print(sum / count);
        br.close();
    }
}
728x90