뚱땅뚱땅

[문제] 백준 4344번 평균은 넘겠지 본문

알고리즘/백준

[문제] 백준 4344번 평균은 넘겠지

양순이 2021. 1. 19. 15:30
728x90

* 단계별로 풀어보기: 1차원 배열

import java.util.Scanner;

public class Test {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int[][] score = new int[n][];
	
		for(int i=0;i<n;i++) {
			
			int pp = sc.nextInt();
			score[i]= new int[pp+1];
			
			for(int j=0;j<pp;j++) {
				score[i][j] = sc.nextInt();
				score[i][pp] += score[i][j];
			}
		}
		
		for(int i=0;i<n;i++) {
			int len = score[i].length -1;
			double avg = 0;
			int percent = 0;
			avg =(double) score[i][len] / len;
			for(int j=0;j<len;j++) {
				if(score[i][j]>avg) percent++;
			}
			System.out.printf("%.3f%%\n",(double)percent/len*100);
		}
	}
	
}

printf의 format에서 % 출력 때문에 당황했다! %가 보이려면 %%를 작성하자

728x90
Comments