๋ฌธ์
์ธ์ค์ด๋ ๊ธฐ๋ง๊ณ ์ฌ๋ฅผ ๋ง์ณค๋ค. ์ธ์ค์ด๋ ์ ์๋ฅผ ์กฐ์ํด์ ์ง์ ๊ฐ์ ธ๊ฐ๊ธฐ๋ก ํ๋ค. ์ผ๋จ ์ธ์ค์ด๋ ์๊ธฐ ์ ์ ์ค์ ์ต๋๊ฐ์ ๊ณจ๋๋ค. ์ด ๊ฐ์ M์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ๋ชจ๋ ์ ์๋ฅผ ์ ์/M*100์ผ๋ก ๊ณ ์ณค๋ค.
์๋ฅผ ๋ค์ด, ์ธ์ค์ด์ ์ต๊ณ ์ ์ด 70์ด๊ณ , ์ํ์ ์๊ฐ 50์ด์์ผ๋ฉด ์ํ์ ์๋ 50/70*100์ด ๋์ด 71.43์ ์ด ๋๋ค.
์ธ์ค์ด์ ์ฑ์ ์ ์์ ๋ฐฉ๋ฒ๋๋ก ์๋ก ๊ณ์ฐํ์ ๋, ์๋ก์ด ํ๊ท ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ํ ๋ณธ ๊ณผ๋ชฉ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋์งธ ์ค์ ์ธ์ค์ด์ ํ์ฌ ์ฑ์ ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๊ณ , ์ ์ด๋ ํ๋์ ๊ฐ์ 0๋ณด๋ค ํฌ๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์๋ก์ด ํ๊ท ์ ์ถ๋ ฅํ๋ค. ์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ 10-2 ์ดํ์ด๋ฉด ์ ๋ต์ด๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double[] arr = new double[n];
double max = Integer.MIN_VALUE;
double avg=0;
for(int i =0 ; i < n ; i++) {
arr[i] = sc.nextInt();
if(arr[i]>=max) max = arr[i];
}
for(int i = 0 ; i< n ; i++) {
avg += arr[i]/max * 100;
}
System.out.println((double)avg/(double)n);
}
}
๋ฌธ์ ์์ฒด๋ ๋ณต์กํด๋ณด์ด์ง๋ง, ๋จ์ํ ์ฌ์น์ฐ์ฐ์ ์ํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค.
๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ์ต๋๊ฐ์ ์ฐพ์ ํ, ์ด ์ต๋๊ฐ์ ํ์ฉํ์ฌ ๋ฐฐ์ด์ ๊ฐ์ refreshํด์ค ํ ํ๊ท ์ ๊ตฌํ๋ฉด ๋๋ค.
์ง๊ธ๋ณด๋, ๊ตณ์ด ๋ฐฐ์ด์ ๊ฐ์ refreshํด ์ค ํ์ ์์ด avg๊ฐ์๋ค ๋ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค....(*์์ ์๋ฃ)
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 4344๋ฒ_ํ๊ท ์ ๋๊ฒ ์ง (0) | 2021.07.22 |
---|---|
[๋ฐฑ์ค] 2577๋ฒ_์ซ์์ ๊ฐ์ (0) | 2021.07.22 |
[1์ฐจ์๋ฐฐ์ด]10818๋ฒ_์ต์, ์ต๋ (0) | 2021.07.22 |
[while๋ฌธ] 1110๋ฒ_๋ํ๊ธฐ ์ฌ์ดํด (0) | 2021.07.22 |
[if๋ฌธ] 2884๋ฒ_์๋ ์๊ณ (0) | 2021.07.21 |