프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘
  • nomadcoders
  • 국비지원
  • Til
  • 자바스크립트비트마스크
  • 모던자바스크립트딥다이브
  • 내일배움카드
  • JavaScript
  • 코드스테이츠
  • vanilaJS
  • 코딩프로젝트
  • 2023 인프콘 후기
  • 내일배움단
  • nomadcoder
  • 투포인터알고리즘
  • 스파르타코딩클럽
  • 비트마스크
  • 자바스크립트알고리즘
  • 자바스크립트
  • MySQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

Algorithm & 자료구조/알고리즘 w.JavaScript

[알고리즘] 백준 1546번: 평균 W_node.js

2022. 4. 27. 15:03

문제

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.

예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.

세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.

 

풀이

const readFileSyncAddress = '/dev/stdin'; 

const fs = require('fs');
let [N, score] = fs.readFileSync(readFileSyncAddress).toString().trim().split(/\n/g);

N = Number(N);
score = score.split(/\s/g).map(Number);

// 최대 점수
const M = Math.max(...score);

// 조작된 점수
newScore = score.map((e)=>e/M*100);

// 점수의 합
const result = newScore.reduce((a,c) => a + c, 0);

// 평균
console.log(result/N);
저작자표시 (새창열림)

'Algorithm & 자료구조 > 알고리즘 w.JavaScript' 카테고리의 다른 글

[알고리즘] 백준 4344번: 평균은 넘겠지 W_node.js  (0) 2022.04.28
[알고리즘] 백준 8958번: OX퀴즈 W_node.js  (0) 2022.04.28
[알고리즘] 백준 3032번: 나머지 W_node.js  (0) 2022.04.27
[알고리즘] 백준 2577번: 숫자의 개수 W_node.js  (0) 2022.04.27
[알고리즘] 백준 2439번: 별찍기-2 W_node.js  (0) 2022.04.25
    'Algorithm & 자료구조/알고리즘 w.JavaScript' 카테고리의 다른 글
    • [알고리즘] 백준 4344번: 평균은 넘겠지 W_node.js
    • [알고리즘] 백준 8958번: OX퀴즈 W_node.js
    • [알고리즘] 백준 3032번: 나머지 W_node.js
    • [알고리즘] 백준 2577번: 숫자의 개수 W_node.js
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바