Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
관리 메뉴

으하하 공부일기

[SWEA] - 3314. 보충학습과 평균 (D3) 본문

SWEA/D3

[SWEA] - 3314. 보충학습과 평균 (D3)

0으하하0 2022. 5. 10. 23:10

[문제]

산골에 있는 삼성초등학교에는 학생이 다섯 명 밖에 없다.
어제는 수행평가였고 오늘 점수가 나왔다. 점수가 40점 이상인 학생은 그 점수를 그대로 가지지만 40점 미만은 학생은 보충학습을 받고 점수를 40점으로 올릴 수 있다.
보충학습은 거부가 불가능하기 때문에 40점 미만인 학생은 40점을 받게 되는 것과 같다.
이 때 학생 5명의 점수를 알 때 보충을 받을 학생이 모두 보충을 받고 나면 점수의 평균이 몇인지 출력하는 프로그램을 작성하라.

[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스마다 다섯 개의 정수가 공백으로 구분되어 주어진다.
점수는 모두 0이상 100이하인 5의 배수이다. 즉 평균은 항상 정수이다.

[출력]
각 테스트 케이스마다 학생 5명의 평균 점수를 출력한다.

문제 풀기

3314. 보충학습과 평균

 


[풀이]

  • 삼항연산자를 이용하여 풀이
  • sum += n < 40 ? 40 : n;
               조건문    거짓
import java.util.Scanner;

class Solution {	
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		
		int t = sc.nextInt();
		
		for(int tc=1; tc<=t; tc++) {
			int sum = 0;
			int n;
			for(int i=0; i<5; i++) {
				n = sc.nextInt();
				
				sum += n < 40 ? 40 : n;
			}
			System.out.format("#%d %d\n", tc, sum/5);
		}
		
	}
}