반응형
문제
풀이
가장 먼저 해야 할 일은 평균을 구하는 일인 것 같습니다.
N을 입력받은 이후 for문을 이용해 sum변수에 입력되는 수의 총합을 구해줍니다.
그 다음, N으로 나누어서 평균값을 double형 변수 average에 저장해주었습니다.
이때 sum과 N이 int형 변수이기 때문에 sum앞에 '(double)' 실수형으로 강제 형변환해주었습니다.
다음으로 cnt 변수에 평균보다 높은 점수의 수를 세주었습니다.
이후 printf문을 이용해 소수점 3번째 자리까지 출력해주고 "%"를 붙여주었습니다.
로직은 간단하지만 형변환과 printf때문에 출력하기가 까다로운 문제였습니다.
코드
출처
https://www.acmicpc.net/problem/4344
반응형
'알고리즘 연습' 카테고리의 다른 글
[ 삼성 SW 역량 테스트 A형 기출문제 ] 13458. 시험감독 _ JAVA 문제풀이 (0) | 2020.01.01 |
---|---|
[백준_BOJ] 2573. 빙산 _ JAVA (0) | 2019.12.31 |
[백준_BOJ] 8958. OX퀴즈 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 1546. 평균 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 3052. 나머지 _ JAVA (0) | 2019.12.28 |