-
<백준> 1546번: 평균유물/└ 백준 2022. 1. 8. 14:41728x90
🤖
문제
https://www.acmicpc.net/problem/1546
풀이
const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); const inputScoreArr = input[1].split(" "); const MAX = Math.max(...inputScoreArr); let fakeScoreArr = inputScoreArr.map((score) => (+score / MAX) * 100); let fakeAverage = fakeScoreArr.reduce((pre, cur) => pre + cur) / fakeScoreArr.length; console.log(fakeAverage);
1. (line 5) 최댓값을 구하기 위해 max 메서드와 스프레드 연산자를 활용하였습니다.
2. (line 7) 배열 고차 함수 map을 활용하여 조건에 부합하는 배열을 구했습니다.
3. (line 10) 배열 고차 함수 reduce를 활용하여 평균값을 산출하였습니다.
728x90'유물 > └ 백준' 카테고리의 다른 글
<백준> 4344번: 평균은 넘겠지 (0) 2022.01.10 <백준> 8958번: OX퀴즈 (0) 2022.01.10 <백준> 3052번: 나머지 (0) 2022.01.06 <백준> 2577번: 숫자의 개수 (0) 2022.01.06 <백준> 2562번: 최댓값 (0) 2022.01.05