반응형
문제
풀이
간단히 평균을 조작하는 문제입니다.
평균을 조작하기 때문에 소수점 아래까지 다룰 수 있도록 double형으로 array를 만들어주었습니다. (N개)
입력 받으면서 가장 큰 점수를 찾아 max에 저장합니다. (이후 연산에 사용하기 위해)
double형 변수 sum을 선언해주고
각각의 점수에 대해 array[i] / max * 100 연산을 처리해준 뒤 sum에 모두 더해줍니다.
마지막으로 sum을 N으로 나눈 결과값을 출력해주었습니다.
문제에서 주어지는 대로 배열을 이용해 입력받고 연산식을 그대로 적용하면 답을 찾을 수 있는 문제입니다.
단 소수점 두 번째 자리까지 정확성을 요구하므로 double형 변수를 이용해주었습니다.
코드
출처
https://www.acmicpc.net/problem/1546
반응형
'알고리즘 연습' 카테고리의 다른 글
[백준_BOJ] 4344. 평균은 넘겠지 _ JAVA (0) | 2019.12.28 |
---|---|
[백준_BOJ] 8958. OX퀴즈 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 3052. 나머지 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 2577. 숫자의 개수 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 2920. 음계 _ JAVA (0) | 2019.12.28 |