Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 1531
  • 백준 15312
  • 백준 2225
  • 백준 12605
  • 백준 3049
  • 백준 10709
  • 백준 2591
  • 백준 15655
  • 백준 24039
  • 자바
  • 백준
  • 백준 1064
  • 백준 4659
  • 백준 7567
  • 백준 3135
  • 백준 12871
  • 백준 8892
  • 백준 6550
  • 백준 2467
  • 백준 1011
  • 백준 16926
  • Java
  • 백준 15961
  • 백준 1747
  • 백준 2343
  • 백준 16194
  • 백준 1495
  • 백준 14582
  • 백준 7662
  • 백준 1914
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 4344 평균은 넘겠지(Java)
백준

백준 4344 평균은 넘겠지(Java)

2023. 1. 13. 19:24

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net


 

해석 및 팁

 


 

이 문제는 숫자의 평균을 구한후 입력받은 숫자가 평균보다 크면 횟수를 계산해서 전체 입력받은 숫자의 수를 나누어주면 비율이 나옵니다. 소수점 세번째자리까지 반올림해야하므로 String.format을 사용해주면 됩니다.

 


 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    
    int c = sc.nextInt();
    
    for(int i = 0; i < c; i++) {
      
      double count = 0;
      double sum = 0;
      int n = sc.nextInt();
      double[] score = new double[n];
      
      for(int j = 0; j < n; j++) {
        score[j] = sc.nextInt();
        sum += score[j];                               //숫자를 입력받아 저장
      }
 
      double avr = sum / n;                             //평균 저장

      for(int j = 0; j < n; j++) {
        if(score[j] > avr) count++;                     //평균보다 클때마다 횟수 1증가
      }
      double result = (count/n) * 100;                  //백분률 저장
      
      System.out.println(String.format("%.3f", result)+"%");   //소수점 3번째까지 반올림
    }
    
  }  
}

'백준' 카테고리의 다른 글

백준 1193 분수찾기(Java)  (0) 2023.01.13
백준 2869 달팽이는 올라가고 싶다(Java)  (0) 2023.01.13
백준 1110 더하기 사이클(Java)  (0) 2023.01.13
백준 15969 행복(Java)  (0) 2023.01.13
백준 2711 오타맨 고창영(Java)  (0) 2023.01.13
    '백준' 카테고리의 다른 글
    • 백준 1193 분수찾기(Java)
    • 백준 2869 달팽이는 올라가고 싶다(Java)
    • 백준 1110 더하기 사이클(Java)
    • 백준 15969 행복(Java)
    Park DJ
    Park DJ

    티스토리툴바