๐ ๋ฌธ์
์ธ์ค์ด๋ ๊ธฐ๋ง๊ณ ์ฌ๋ฅผ ๋ง์ณค๋ค. ์ธ์ค์ด๋ ์ ์๋ฅผ ์กฐ์ํด์ ์ง์ ๊ฐ์ ธ๊ฐ๊ธฐ๋ก ํ๋ค. ์ผ๋จ ์ธ์ค์ด๋ ์๊ธฐ ์ ์ ์ค์ ์ต๋๊ฐ์ ๊ณจ๋๋ค. ์ด ๊ฐ์ M์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ๋ชจ๋ ์ ์๋ฅผ ์ ์/M_100์ผ๋ก ๊ณ ์ณค๋ค.
์๋ฅผ ๋ค์ด, ์ธ์ค์ด์ ์ต๊ณ ์ ์ด 70์ด๊ณ , ์ํ์ ์๊ฐ 50์ด์์ผ๋ฉด ์ํ์ ์๋ 50/70_100์ด ๋์ด 71.43์ ์ด ๋๋ค.
์ธ์ค์ด์ ์ฑ์ ์ ์์ ๋ฐฉ๋ฒ๋๋ก ์๋ก ๊ณ์ฐํ์ ๋, ์๋ก์ด ํ๊ท ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ํ ๋ณธ ๊ณผ๋ชฉ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋์งธ ์ค์ ์ธ์ค์ด์ ํ์ฌ ์ฑ์ ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๊ณ , ์ ์ด๋ ํ๋์ ๊ฐ์ 0๋ณด๋ค ํฌ๋ค.
๐งธ ์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์๋ก์ด ํ๊ท ์ ์ถ๋ ฅํ๋ค.
์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ 10-2 ์ดํ์ด๋ฉด ์ ๋ต์ด๋ค.
์์ ์ ๋ ฅ 1
3
40 80 60
์์ ์ถ๋ ฅ 1
75.0
์์ ์ ๋ ฅ 2
4
1 100 100 100
์์ ์ถ๋ ฅ 2
75.25
๐ก ์ ๋ต ์ฝ๋
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
int[] num = new int[count];
StringTokenizer st = new StringTokenizer(br.readLine()," ");
// StringTokenizer๋ก ๋ถ๋ฆฌํ์ฌ ๋ฐฐ์ด์ ์ ์ฅ
for (int i = 0; i < num.length; i++) {
num[i] = Integer.parseInt(st.nextToken());
}
int max = 0;
// ๋ฐ๋ณต๋ฌธ์ ํตํด ๋งฅ์ค๊ฐ ๋์ถ
for(int i = 0 ; i < num.length ; i++) {
if(max < num[i]) {
max = num[i];
}
}
// ๋ฐ๋ณต๋ฌธ์ ํตํด sum ๋์ถ
double sum = 0; // ์์์ ์๋ฆฌ๊น์ง ๊ณ์ฐํ๊ธฐ ์ํด์ sum์ double๋ก ์ ์ธํด์ผํจ
for(int i = 0 ; i < num.length ; i++) {
sum += (double)num[i]/(double)max*100;
}
bw.write(String.format("%f", (double)sum/(double)num.length));
br.close();
bw.flush();
bw.close();
}
}
ํด๋น ๋ฌธ์ ๋ก ์ด๋ํ์๊ณ ์ ํ๋ค๋ฉด ์๋์ url ๋๋ ์ด๋ฏธ์ง๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
https://www.acmicpc.net/problem/1546
1546๋ฒ: ํ๊ท
์ฒซ์งธ ์ค์ ์ํ ๋ณธ ๊ณผ๋ชฉ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋์งธ ์ค์ ์ธ์ค์ด์ ํ์ฌ ์ฑ์ ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๊ณ , ์ ์ด๋ ํ๋์ ๊ฐ์ 0๋ณด
www.acmicpc.net