백준 4344 : 평균은 넘겠지 js 풀이

2023. 6. 11. 16:31·공부/알고리즘 문제풀이

문제 링크는 여기로!

다음과 같이 풀었다.

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().split("\n");

const number = Number(input[0]);

for (let i = 1; i <= number; i++) {
  const arr = input[i].split(" ");
  const length = arr[0];
  let total = 0;
  for (let j = 1; j <= length; j++) {
    total += Number(arr[j]);
  }
  let avg = total / length;
  let overTotal = 0;
  for (let j = 1; j <= length; j++) {
    if (avg < arr[j]) {
      overTotal++;
    }
  }
  console.log(((overTotal / length) * 100).toFixed(3) + "%");
}

앞으론 순수 for문을 애용하기로...

오늘의 수확!
Number.toFixed()를 알게 되었다.
매개변수에 넣은 수만큼 소수점을 남기고 반올림해 주는 메소드.

'공부 > 알고리즘 문제풀이' 카테고리의 다른 글

[프로그래머스 코딩테스트 연습] 기능개발 JS  (0) 2023.06.12
[프로그래머스 코딩테스트 연습] 베스트 앨범 JS  (0) 2023.06.12
백준 2941 : 크로아티아 알파벳 js 풀이  (1) 2023.06.11
백준 8958 : OX퀴즈 nodejs 풀이  (1) 2023.06.11
'공부/알고리즘 문제풀이' 카테고리의 다른 글
  • [프로그래머스 코딩테스트 연습] 기능개발 JS
  • [프로그래머스 코딩테스트 연습] 베스트 앨범 JS
  • 백준 2941 : 크로아티아 알파벳 js 풀이
  • 백준 8958 : OX퀴즈 nodejs 풀이
Sadie Kim
Sadie Kim
주니어 웹 개발자입니다.
  • Sadie Kim
    Sadie의 개발일기
    Sadie Kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (81)
      • 라이브러리 탐색 (2)
      • 구현기 (8)
        • 웹 프로젝트 (5)
        • 트러블 슈팅 (3)
      • 공부 (20)
        • JS, TS (4)
        • 리액트 (4)
        • HTML, CSS (2)
        • 웹 (2)
        • CS (1)
        • 알고리즘 문제풀이 (5)
        • 파이썬 (1)
        • AI (1)
        • Test (0)
      • 회고 (4)
      • 독서일지 (47)
        • 클린 코드 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react
    알고리즘
    크래프톤정글
    GPT
    미디어쿼리
    스타일 툴
    클린코드
    타입스크립트
    웹
    프로그래머스
    노션백업
    CSAPP
    js
    프롬프트엔지니어링
    공부
    Spring Boot
    정리
    회고
    트러블슈팅
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Sadie Kim
백준 4344 : 평균은 넘겠지 js 풀이
상단으로

티스토리툴바