알고리즘 연습
[백준_BOJ] 1546. 평균 _ JAVA
코딩하는 너구리
2019. 12. 28. 13:44
반응형
문제
풀이
간단히 평균을 조작하는 문제입니다.
평균을 조작하기 때문에 소수점 아래까지 다룰 수 있도록 double형으로 array를 만들어주었습니다. (N개)
입력 받으면서 가장 큰 점수를 찾아 max에 저장합니다. (이후 연산에 사용하기 위해)
double형 변수 sum을 선언해주고
각각의 점수에 대해 array[i] / max * 100 연산을 처리해준 뒤 sum에 모두 더해줍니다.
마지막으로 sum을 N으로 나눈 결과값을 출력해주었습니다.
문제에서 주어지는 대로 배열을 이용해 입력받고 연산식을 그대로 적용하면 답을 찾을 수 있는 문제입니다.
단 소수점 두 번째 자리까지 정확성을 요구하므로 double형 변수를 이용해주었습니다.
코드
출처
https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.
www.acmicpc.net
반응형