๋ฌธ์
๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ C๊ฐ ์ฃผ์ด์ง๋ค.
๋์งธ ์ค๋ถํฐ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ํ์์ ์ N(1 ≤ N ≤ 1000, N์ ์ ์)์ด ์ฒซ ์๋ก ์ฃผ์ด์ง๊ณ , ์ด์ด์ N๋ช ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
๊ฐ ์ผ์ด์ค๋ง๋ค ํ ์ค์ฉ ํ๊ท ์ ๋๋ ํ์๋ค์ ๋น์จ์ ๋ฐ์ฌ๋ฆผํ์ฌ ์์์ ์ ์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ค.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int cnt = 0;
int student = 0;
int[] arr;
Scanner sc = new Scanner(System.in);
int testCase = sc.nextInt();
for(int i = 0; i < testCase; i++) {
student = sc.nextInt();
arr = new int[student];
double sum = 0;
for(int j = 0; j < student; j++) {
int val = sc.nextInt();
arr[j] = val;
sum += val;
}
double average = sum / student;
cnt = 0;
for(int e : arr) {
if(e > average) cnt++;
}
System.out.printf("%.3f%%\n",((double)cnt/student)*100);
}
}
}
์ฒ์ ํ ์คํธ์ผ์ด์ค ์ซ์๋ฅผ ์ ๋ ฅ ๋ฐ๊ณ , ํ ์คํธ ์ผ์ด์ค ์ ๋งํผ ์ผ์ด์ค๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉฐ
ํ์์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋ค ๊ทธ ํ์ ์๋งํผ ์ ์๋ฅผ ๋ฐฐ์ด์ ๋์ ํ๋ฉด ๋๋จธ์ง๋ ๋ฌด๋ํ๊ฒ ํ ์ ์๋ค.
์ด์ฐ๋ณด๋ฉด ๊ฐ๋จํด ๋ณด์ด๋ ๋ฌธ์ ์ธ๋ฐ ...๋๋ ๋๊ฒ ์ด๋ ต๊ฒ ์๊ฐํด์ ํธ๋๋ฐ๊น์ง ์ค๋ ๊ฑธ๋ ธ๋ค. ใ ใ
๋ง์ด ์ด๋ ต๊ฒ ๊ผฌ์์ง๋๋ฐ ์ผ๋ถ๋ฌ ๊ทธ๋ฐ๊ฒ ์๋๋ผ ๊ทธ๋ ๊ฒ ๋๋ค..ใ ใ ใ
์กฐ๊ฑด์ด ๋ง๋ค๋ณด๋ ์กฐ๊ฑด๋ฌธ ์์ ์ฝ๋๊ฐ ์ข ์ง์ ๋ถํด ๋ณด์ด๋....^^


'๐ Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์๋ฐ(Java) [๋ฐฑ์ค] 11720๋ฒ : ์ซ์์ ํฉ (0) | 2023.01.23 |
|---|---|
| ์๋ฐ(Java) [๋ฐฑ์ค] 11654๋ฒ : ์์คํค ์ฝ๋ (0) | 2023.01.23 |
| ์๋ฐ(Java) [๋ฐฑ์ค] 8958๋ฒ : OX ํด์ฆ (1) | 2023.01.16 |
| ์๋ฐ(Java) [๋ฐฑ์ค] 1546๋ฒ : ํ๊ท (0) | 2023.01.15 |
| ์๋ฐ(Java) [๋ฐฑ์ค] 1110๋ฒ : ๋ํ๊ธฐ ์ฌ์ดํด (1) | 2023.01.15 |