코딩연습장
백준 - 평균 점수 10039번 [Java, C, C++] 본문
728x90
반응형
평균 점수 10039번
[ 문제 ]
상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.
어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.
학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.
[ 입력 ]
입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다.
점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점수는 항상 정수이다.
[ 출력 ]
첫째 줄에 학생 5명의 평균 점수를 출력한다.
[ 입출력 예제 ]
입력
10 65 100 30 95 |
출력
68 |
[ 힌트 ]
숭과 원섭이는 40점 미만이고, 보충학습에 참여할 예정이기 때문에 40점을 받게 된다. 따라서, 점수의 합은 340점이고, 평균은 68점이 된다.
[ 출처 ]
- 문제를 번역한 사람: baekjoon
[ 알고리즘 종류 ]
- 수학
- 사칙연산
728x90
반응형
Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[5];
int sum = 0;
int avg = 0;
for(int i=0;i<arr.length;i++) {
arr[i] = sc.nextInt();
if(arr[i]<40) arr[i] = 40;
sum += arr[i];
}
avg = sum/5;
System.out.println(avg);
}
}
C
#include <stdio.h>
int main(){
int arr[5];
int sum = 0, avg = 0;
for(int i=0;i<5;i++){
scanf("%d", &arr[i]);
if(arr[i]<40) arr[i] = 40;
sum += arr[i];
}
avg = sum/5;
printf("%d", avg);
return 0;
}
C++
#include <iostream>
using namespace std;
int main(){
int arr[5];
int sum = 0, avg = 0;
for(int i=0;i<5;i++){
cin >> arr[i];
if(arr[i]<40) arr[i] = 40;
sum += arr[i];
}
avg = sum/5;
cout << avg;
return 0;
}
https://www.acmicpc.net/problem/10039
10039번: 평균 점수
입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점
www.acmicpc.net
728x90
반응형
'백준' 카테고리의 다른 글
백준 - 별 찍기-8 2445번 [Java] (0) | 2024.04.16 |
---|---|
백준 - 문자열 9086번 [Java] (0) | 2024.04.15 |
백준 - 홀수 2576번 [Java, C, C++] (0) | 2024.04.13 |
백준 - 팩토리얼 10872번 [Java, C, C++, Python] (0) | 2024.04.12 |
백준 - 대소문자 바꾸기 2744번 [Java, Python] (0) | 2024.04.11 |