난이도: 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();
}
}
반응형