으하하 공부일기
[SWEA] - 3314. 보충학습과 평균 (D3) 본문
[문제]
산골에 있는 삼성초등학교에는 학생이 다섯 명 밖에 없다.
어제는 수행평가였고 오늘 점수가 나왔다. 점수가 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);
}
}
}
'SWEA > D3' 카테고리의 다른 글
[SWEA] - 3408. 세가지 합 구하기 (D3) (0) | 2022.05.10 |
---|---|
[SWEA] - 3376. 파도반 수열 (D3) (0) | 2022.05.10 |
[SWEA] - 3307. 최장 증가 부분 수열 (D3) (0) | 2022.05.10 |
[SWEA] - 3304. 최장 공통 부분 수열 (D3) (0) | 2022.05.10 |
[SWEA] - 3260. 두 수의 덧셈 (D3) (0) | 2022.05.10 |