๋ฌธ์
๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ C๊ฐ ์ฃผ์ด์ง๋ค.
๋์งธ ์ค๋ถํฐ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ํ์์ ์ N(1 ≤ N ≤ 1000, N์ ์ ์)์ด ์ฒซ ์๋ก ์ฃผ์ด์ง๊ณ , ์ด์ด์ N๋ช ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
๊ฐ ์ผ์ด์ค๋ง๋ค ํ ์ค์ฉ ํ๊ท ์ ๋๋ ํ์๋ค์ ๋น์จ์ ๋ฐ์ฌ๋ฆผํ์ฌ ์์์ ์ ์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i =0 ; i < t ; i++) {
int n = sc.nextInt();
int[] arr = new int[n];
double avg = 0;
for(int j =0 ;j < n ;j++) {
arr[j] = sc.nextInt();
avg += arr[j];
}
avg /= n;
int cnt=0;
for(int j =0 ;j < n ; j++) {
if(arr[j]>avg) cnt++;
}
System.out.printf("%.3f%%%n", (double)cnt/(double)n * 100.0);
}
}
}
ํ์์ ๋น์จ์ ๊ตฌํ ๋ ์๊พธ ์ ๋๋ก ์ถ๋ ฅ์ด ๋์ง ์์ ๋๋ฌด ์ ๋จน์๋ค.
๋จ์ํ ํ๋ณํ์ ์ํด์ฃผ์ด ๊ทธ๋ฌ๋ ๊ฒ์...
๋ฐ๋ณด๊ฐ์ด cnt/n์ด 0์ด ๋๋ค๊ณ ๋น์จ ๊ตฌํ๋ ๋ฒ๊น์ง ์ฐพ์๋ดค์๋...ํํ
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1065๋ฒ_ํ์ (0) | 2021.07.24 |
---|---|
[๋ฐฑ์ค] 4673๋ฒ_์ ํ๋๋ฒ (0) | 2021.07.24 |
[๋ฐฑ์ค] 2577๋ฒ_์ซ์์ ๊ฐ์ (0) | 2021.07.22 |
[1์ฐจ์ ๋ฐฐ์ด] 1546๋ฒ_ํ๊ท (0) | 2021.07.22 |
[1์ฐจ์๋ฐฐ์ด]10818๋ฒ_์ต์, ์ต๋ (0) | 2021.07.22 |