[문제]
세준이가 기말고사를 망쳐 점수를 조작하기로 함. 자기 점수 중 최댓값을 골라 모든 점수를 점수 / 최대점수 * 100으로 수정함. 이 때의 세준이의 새로운 평균을 구하는 프로그램 작성
<5단계> 1차원 배열
<알고리즘 분류> 수학, 사칙연산
[input]
첫째 줄에 시험 본 과목의 개수 N (N ≤ 1,000)
둘째 줄에 세준이의 현재 성적 (적어도 하나는 > 0 && ≤ 100 && 음이 아닌 정수)
[output]
첫째 줄에 새로운 평균 print
[풀이 방법]
-
과목 수 입력받아 변수 N에 저장
-
과목 수만큼 점수 공백으로 입력받아 score 배열에 저장
-
최대 점수를 변수 M에 저장
-
나머지 점수를 점수 / M * 100한 값을 새로운 배열 newScore에 저장
-
newScore의 점수들 모두 합한 후 N으로 나누어 새로운 평균 구하고 print
성공 코드
'Android ᙏ̤̫͚ > 차근차근 JAVA' 카테고리의 다른 글
[백준 4344번] 평균은 넘겠지 (0) | 2021.01.29 |
---|---|
[백준 8958번] OX퀴즈 (0) | 2021.01.29 |
[백준 3052번] 나머지 (0) | 2021.01.29 |
[백준 2577번] 숫자의 개수 (0) | 2021.01.28 |
[백준 2562번] 최댓값 (0) | 2021.01.28 |