Backend
home
💯

[백준] 평균 점수

생성일
2025/02/16 06:24
태그
BaekJoon
게시일
2025/02/16
최종 편집 일시
2025/02/16 06:27

문제

해결 방안 고민

평균을 구하려면 누적 합에 5를 나누면 되므로 해당 로직을 코드로 구현하면 된다.

해결 방법

BufferedReader, BufferedWriter를 활용하여 입출력을 한다.
40미만의 점수를 40으로 하여 누적 합 변수에 더한다.
평균 출력시 String.valueOf()을 활용하여 bw.write() 내부의 데이터 형식을 맞춘다.

코드

// 평균 점수 - 브론즈 5 /* 조건: 1. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 됨 2. 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 됨 (=> 40점 미만인 학생들은 항상 40점을 받음, < 40 => 40) */ import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int totalScore = 0; for (int i = 0; i < 5; i++) { int score = Integer.parseInt(br.readLine()); if (score < 40) { score = 40; } totalScore += score; } bw.write(String.valueOf(totalScore / 5)); bw.flush(); bw.close(); br.close(); } }
Java
복사