JS 100제(1) 평균 점수✅

근듀·2023년 3월 13일
0

JS 100제(1)

목록 보기
18/32
post-thumbnail

영하네 반은 국어, 수학, 영어 시험을 보았습니다. 영하는_ 친구들의 평균 점수를 구해주기로 했습니다.


공백으로 구분하여 세 과목의 점수가 주어지면 전체 평균 점수를 구하는 프로그램을 작성하세요.
단, 소숫점 자리는 모두 버립니다.


입출력


입력 : 20 30 40
출력 : 30

✔️ 정답

const scores = prompt('세 과목의 점수를 입력하세요.').split(' ');
let sum = 0;

for (let i=0; i<3; i++){
  sum += parseInt(scores[i], 10); // 십진수의 형태의 숫자로 데이터 타입을 변환합니다.
}

console.log(Math.floor(sum/3)); //Math.floor 메서드는 소수점 자리를 모두 버림합니다.
  1. 20
  2. 20 + 30
  3. 20 + 30 + 40 = sum

👩🏻‍💻 나의 정답

let n = prompt("국어,수학,영어 점수를 적어주세요.");
let arr = n.split(" ");
let ave = (Number(arr[0]) + Number(arr[1]) + Number(arr[2])) / 3;

console.log(Math.floor(ave));

💯 알고가기

  1. Math.floor()
    -> 소수점 이하를 버림한다.

  2. Math.ceil()
    -> 소수점 이하를 올림한다.

  3. Math.round()
    -> 소수점 이하를 반올림한다.

profile
프론트엔드 개발자 취준생입니다.

0개의 댓글