평균은 넘겠지(4344) - JS

박정호·2022년 2월 4일
0

BAEKJOON

목록 보기
36/57
post-thumbnail

  1. 테스트케이스의 갯수인 입력값을 정수화 시켜서 nums 변수에 저장합니다.
  2. 바깥 for문은 테스트케이스 개수인 nums의 길이 만큼 출력됩니다.
  3. scores 변수에는 input[i]값 즉 테스트 케이스 한줄 마다의 배열 값을 나타냅니다.
  4. studentNum 변수에는 scores 첫번째 인덱스가 학생 수를 나타내므로 정수화 시켜서 저장합니다.
  5. 안쪽 첫번째 for문에서는 테스트 케이스 한줄 마다의 길이 마다 반복을 실행하는데, 이때 scores의 인덱스 1부터 (인데스 0은 학생 수를 나타내니까 제외) 인덱스 studentNum까지의 합을 구합니다. 즉, 테스트 케이스 한줄 마다 점수의 합을 구하는 것입니다.
  6. devide 변수 안에는 점수의 합계 나누기 학생수를 통해 테스트케이스마다 평균 점수를 저장합니다.
  7. 안쪽 두번째 for문에서는 평균 점수보다 높았던 scores의 인덱스는 통과학생을 뜻하는 passStudent가 1씩 증가하게 하였습니다.
  8. 마지막으로 (통과학생수 / 전체학생수) X 100 을 하면 통과 비율을 알 수 있고, toFixed(3)을 통해 소수점 셋째자리까지 결과가 나타나게 됩니다.

profile
기록하여 기억하고, 계획하여 실천하자. will be a FE developer (HOME버튼을 클릭하여 Notion으로 놀러오세요!)

0개의 댓글