πŸ”₯ Algorithm/Baekjoon

[λ°±μ€€ 4344번] 평균은 λ„˜κ² μ§€ μžλ°”μŠ€ν¬λ¦½νŠΈ(nodejs)

Lennon 2022. 1. 17. 02:21
728x90
λ°˜μ‘ν˜•

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 λ„˜κ² μ§€

λŒ€ν•™μƒ μƒˆλ‚΄κΈ°λ“€μ˜ 90%λŠ” μžμ‹ μ΄ λ°˜μ—μ„œ 평균은 λ„˜λŠ”λ‹€κ³  μƒκ°ν•œλ‹€. 당신은 κ·Έλ“€μ—κ²Œ μŠ¬ν”ˆ μ§„싀을 μ•Œλ €μ€˜μ•Ό ν•œλ‹€.

www.acmicpc.net

 

const fs = require('fs');
let input = fs.readFileSync('dev/stdin').toString().trim().split('\n');
input.shift();

input = input
  .map((v) => v.split(' '))
  .map((v) => v.map((v) => +v))
  .filter((v) => v.shift());

input.filter((v) => {
  const avg = v.reduce((prev, cur) => prev + cur) / v.length;
  let count = 0;
  v.filter((v1) => {
    if (v1 > avg) {
      count++;
    }
  });

  console.log(((count / v.length) * 100).toFixed(3) + '%');
});

μ—­μ‹œ 백쀀은 μž…λ ₯값을 μ‘°μ ˆν•˜λŠ” 게 더 νž˜λ“€λ‹€..

 

ν•΄λ‹Ή μž…λ ₯값을 μ²˜λ¦¬ν•œ κ²°κ³Ό μ½”λ“œμ΄λ‹€. μ•žμ— μˆ«μžλ“€μ€ ν•„μš”μ—†μœΌλ―€λ‘œ λ‹€ shift 처리 해쀬닀.

728x90
λ°˜μ‘ν˜•