알고리즘왕/BOJ

[백준/4344/JAVA] 평균은 넘겠지 - String format

찌 ㅋ 2020. 3. 17. 23:00

 

import java.util.*;

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++) {
			int n = sc.nextInt();
			int score[] = new int[n];
			int sum = 0;
			for (int j = 0; j<n; j++) {
				score[j] = sc.nextInt();
				sum += score[j];
			}
			sum /= n;
			int count = 0;
			for (int j = 0; j<n; j++) {
				if(sum<score[j])
					count++;
			}
			System.out.println(String.format("%.3f", (count/(double)n)*100)+"%");
		}
	}

}

 


제목이랑 문제 ㅋㅋㅋㅋㅋㅋ 아얏 뼈 아파요,,, ㅠ 

String format은 매번 까먹어서 매번 찾아본다... 이번 기회에 확실히 숙지합시다~!~~!!#

 

 

 


String format

%[argument_index$][flags][width]conversion

  • argument_index$ : 사용되는 파라미터의 인덱스 (설정하지 않으면 순서대로), 같은 파라미터를 여러번 사용 가능 
  • flags : '-'가 있으면 왼쪽 정렬 없으면 오른쪽 정렬
  • width : 길이 지정
  • conversion : d(10진수), x(16진수), o(8진수), f(실수), ...