코딩테스트 & 문제 풀이

[Java]백준_10039 : 평균 점수

Hicecream 2023. 11. 16. 16:54

2023년 1월 12일에 작성됨

 

https://www.acmicpc.net/problem/10039

 

10039번: 평균 점수

입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점

www.acmicpc.net

 

 

문제 분석

for문으로 5번 반복해주고 if문으로 40점 미만인 점수를 판별해준다.

 

 

소스 코드 (⭕)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int sum = 0;
        for (int i = 0; i < 5; i++) {
            int score = sc.nextInt();
            if (score < 40) {
                score = 40;
            }
            sum += score;
        }
        System.out.println(sum / 5);
    }
}

 

코드 분석

1. Scanner 클래스를 import 해주고 Scanner의 객체인 sc를 생성해준다.

2. for 반복문으로 5번 반복해주는데, sc.nextInt()로 각 성적을 score 변수에 저장해주고 if 조건문으로 score가 40 미만일 경우 score을 40으로 설정해준다.

3. sum 변수에 score의 누적합을 담아주고 sum을 5로 나눈 값을 출력해준다.

 

 

 

end

자바 입력이 왜케 복잡하지ㅡ_ㅡ,,
Scanner.. 뭔가 느낌이 오긴 하는데 아직 익숙하지 않아서 그런것 같다.
여러 문제를 풀어보면서 서서히 적응해 나가야지!!

그래도 다행인건 C언어랑 유사한 점이 많다는게 좋다!