glowing713
Frontend-Deep-Dive
glowing713
전체 방문자
오늘
어제
  • 분류 전체보기 (97)
    • Languages (11)
      • JavaScript 💛 (3)
      • Python 🐍 (4)
      • Java ☕️ (3)
      • Swift 🧡 (1)
    • Computer_Science (1)
      • Computer_Network 🕸 (1)
    • Web_Frontend (4)
      • Vue.js (1)
    • Problem_Solving (76)
    • Server (1)
      • Spring 🍀 (1)
    • AI (2)
      • NLP 🗣 (1)
      • AI_Math ➗ (1)
    • 개발환경 꾸미기 ✌ (1)
    • 생각정리 ✍🏻 (1)

블로그 메뉴

  • 🧑🏻‍💻Github

공지사항

인기 글

태그

  • brute-force
  • ps
  • Baekjoon
  • DP
  • boostcampaitech
  • 프로그래머스
  • binary search
  • 동적계획법
  • 카카오 기출
  • mst
  • Python
  • Algorithm
  • 이분탐색
  • c++
  • Stack
  • 2019 카카오 개발자 겨울 인턴십
  • BOJ
  • bfs
  • Java
  • 완전탐색

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
glowing713

Frontend-Deep-Dive

[BOJ] 백준 1546 평균
Problem_Solving

[BOJ] 백준 1546 평균

2019. 10. 5. 19:50

평균을 조작하는 문제

 


 

문제

 

세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.

예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.

세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.

 

 


입력

 

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.

 

 

출력

 

첫째 줄에 새로운 평균을 출력한다. 정답과의 절대/상대 오차는 10-2까지 허용한다.

 

 


Input 1

 

3
40 80 60

 

Output 1

 

75.00

 

Input 2

 

3
10 20 30

 

Output 2

 

66.666667

 

Input 3

 

4
1 100 100 100

 

Output 3

 

75.25

 

Input 4

 

5
1 100 100 100

 

Output 4

 

38.75

 

Input 5

 

2

3 10

 

Output 5

 

65.00

 

 

 


My Solution

 

#include <iostream>
using namespace std;

int main(void){
    const int SIZE = 1000;
    int num = 0, max = 0;
    double sum = 0;
    int arr[SIZE] = {0,};
    
    cin >> num;
    
    for(int i = 0; i < num; i++){
        cin >> arr[i];
    }
    
    for(int j = 0; j < num; j++){
        if(arr[j] > max) max = arr[j];
    }
    
    for(int k = 0; k < num; k++){
        sum += ((double)arr[k]/max)*100;
    }
    
    printf("%.2f\n", sum/num);
    
    return 0;
}

 

 

'Problem_Solving' 카테고리의 다른 글

[BOJ] 백준 4344 평균은 넘겠지  (0) 2019.10.05
[BOJ] 백준 3052 나머지  (0) 2019.10.05
[BOJ] 백준 2920 음계  (0) 2019.10.05
[BOJ] 백준 2577 숫자의 개수  (0) 2019.10.05
[알고스팟] FESTIVAL  (0) 2019.10.05
    'Problem_Solving' 카테고리의 다른 글
    • [BOJ] 백준 4344 평균은 넘겠지
    • [BOJ] 백준 3052 나머지
    • [BOJ] 백준 2920 음계
    • [BOJ] 백준 2577 숫자의 개수
    glowing713
    glowing713

    티스토리툴바