-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmedium.js
More file actions
39 lines (28 loc) · 864 Bytes
/
Copy pathmedium.js
File metadata and controls
39 lines (28 loc) · 864 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const readline = require('readline');
const rl = readline.createInterface({
input : process.stdin,
output : process.stdout
})
let input = [];
//행과 열 저장.
rl.on('line',(line)=>{
input.push(line.split(' ').map((el)=>parseInt(el)));
})
rl.on('close',function(){
let num = input[0]*1;//이렇게 하면 숫자로 바뀜. 행 저장
for(let i = 1; i<=num; i++){
let score = input[i];
let num2 = score.shift()*1; // 열 저장
let count = 0;
//평균 구하기
let avg = score.reduce((acc,v)=> acc+=v*1,0);
avg/=num2;
//console.log(avg);
for(let j = 0; j<num2; j++){
if(score[j]>avg)
count++
}
let result = ((count/num2)*100).toFixed(3);
console.log(result + "%");
}
})