-
반응형
안녕하세요, 하루플 입니다.
이번 문제는 정답 비율이 36% 정도로 높은편은 아닌데요, 어떤 부분이 헷갈렸는지 조심해야할 부분을 짚고 가겠습니다!
문제 자체는 쉬운 편입니다!
문제
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
입력
첫째 줄에는 테스트 케이스의 개수 C가 주어진다.
둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력
각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다.
저는 Scanner를 이용해 풀이했습니다.
생각해야할 변수가 생각보다 많았네요.
점수 배열, 테스트 케이스 개수, 학생 수, 성적 합계, 평균 점수, 평균 넘는 학생 수
이렇게 많은 변수를 생각해야 했습니다.
그리고 마지막 소수 3자리 까지 표기할 때
printf 문 뒤 "%.3f%%\n" 처럼 %를 두개 연달아 적어야 % 하나가 올바르게 출력됩니다.
이를 이스케이프 라고 하죠.
조금 헷갈려서 저도 다른분꺼 참고하면서 풀어보았습니다!
아래는 참고 링크입니다.
반응형'개발 > 코딩테스트' 카테고리의 다른 글
[백준/JAVA] 2577번 숫자의 개수 (0) 2021.10.03 [백준/JAVA] 8958번 OX 퀴즈 풀이 (0) 2021.10.02 [JAVA/백준] 10871번 X보다 작은 수 문제 풀이 (0) 2021.10.01 [프로그래머스/java] 신규 아이디 추천 문제 풀이 (0) 2021.09.29 [백준/10869번] 사칙연산 (0) 2021.08.26 댓글