Problem Solving/C++
백준 1546번 평균 문제 ( C++ )
TakeKnowledge
2019. 7. 16. 10:44
반응형
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.
www.acmicpc.net
망친 기말고사 점수를 이렇게, 내 생각을 벗어나는 범위로 무지막지하게 조작해버리는 이 놈들을 탓하고 싶지만
결국 이 문제도 내가 문제를 자의적으로 해석해서 틀리고 헤맸다.
처음엔 최대점수를 제외한 나머지 점수만 조작해서 틀렸는데
( 근데 이건 왜 틀린 코드가 안남아있는걸까..? 분명 제출했는데 )
백준 슬랙 ( https://acmicpc.slack.com/messages/C03UQNKG3/team/UKP08QBDY/ )에 관련해 질문을 올린결과
최대 점수도 조작해야한다는 조언을 얻어 아래와 같이 코딩해 맞았다
|
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
|
#include <stdio.h>
int main(void)
{
int n,input;
int max = 0;
double answer = 0;
scanf("%d",&n);
double arr[n];
for(int i=0; i<n;i++){
scanf("%d",&input);
arr[i] = input;
if(arr[i]>max){
max = arr[i];
}
}
for(int i=0; i<n;i++){
arr[i] = arr[i]/max*100;
answer = answer + arr[i];
}
answer = answer / n;
printf("%f",answer);
}
|
cs |
문제 멋대로 읽자 멋대로 해석하지 말고..
ps. 카톡방은 너무 백준 카톡방은 너무 사담이 많아서 나갔는데 백준 슬랙은 매우 유용한 것 같다. 언젠가는 나도 막 질문에 답변주고 할 수 있게 되었으면..!
반응형