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언어랑 유사한 점이 많다는게 좋다!
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[Python]백준_3182 : 한동이는 공부가 하기 싫어! (0) | 2023.11.19 |
---|---|
[Python]백준_16173 : 점프왕 쩰리 (Small) (0) | 2023.11.18 |
[Python]백준_2562 : 최댓값 (0) | 2023.11.16 |
[C]백준_1193 : 분수 찾기 (0) | 2023.11.15 |
[C]백준_11654 : 아스키 코드 (2) | 2023.11.14 |