알고리즘 풀이 방법입니다.
문제(Problem) -> 생각(Think) -> 해결책(Solution) -> 리뷰(Review) 를 통해서 정리해서 작성합니다.
Problem📄
평균 1546번
Think🤔
엄청 간단하지는 않음
Solution✍
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
String[] score = br.readLine().split(" ");
int max = 0;
for(int i=0; i<num; i++){
max = Math.max(Integer.parseInt(score[i]),max);
}
double sum = 0;
for(int i=0; i<num; i++){
sum += (double)(Double.parseDouble(score[i]) / max) * 100;
}
System.out.println((double) sum / num);
}
}
Review🤩
최대 값 : M
모든 점수를 점수/M * 100 으로 고침.
다 한 후 평균 구하는 문제
>> 해결 시도횟수 많음 .. Input을 한 줄로 주는게 아니고 공백을 띄워서 줘서 String으로 받은 후 또 소수점으로 나오는 값 Double로 나누어서 처리해야 하기 때문
'Algorithm' 카테고리의 다른 글
[백준] 브론즈 1 > 더하기 사이클 (0) | 2024.09.10 |
---|---|
[백준] 크로아티아 알파벳 2941번 (2) | 2024.09.08 |
[백준] 실5 셀프 넘버 (1) | 2024.09.07 |
[백준] 실5 수 정렬하기2 (0) | 2024.09.06 |
[백준] 실버5 그룹 단어 체커 (0) | 2024.09.05 |