https://softeer.ai/practice/6294
Softeer - 현대자동차그룹 SW인재확보플랫폼
N명의 학생들의 성적이 학번순서대로 주어졌다. 학번 구간 [A, B]가 주어졌을 때 이 학생들 성적의 평균을 구하는 프로그램을 작성하라.
softeer.ai
<cpp 문제풀이>
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
int main(int argc, char** argv)
{
int n,k,s;
int sum=0;
float start,end;
float ans;
cin>>n>>k;
vector<float>v;
v.push_back(0);
for(int i=0;i<n;i++){
cin>>s;
sum+=s;
v.push_back(sum);
}
for(int i=0;i<k;i++){
cin>>start>>end;
ans = (v[end]-v[start-1])/(end-start+1);
printf("%.2f\n",ans);
}
return 0;
}
처음에는 cout을 사용하였는데 소수점 출력을 위해서 round를 활용하려 했으나 소수점 없이 딱떨어지는 경우 다른 함수를 또 써야해서 그냥 printf로 편하게 썼습니다..ㅎ
다른 의견이나 질문 언제나 환영입니다!!
'C | C++ > Softeer 문제풀이' 카테고리의 다른 글
Softeer 강의실 배정 C/C++ 문제풀이 (level 3) (1) | 2023.11.03 |
---|---|
Softeer [HSAT 5회 정기 코딩 인증평가 기출] 성적 평가 C/C++ 문제풀이 (level 3) (0) | 2023.08.09 |
Softeer 우물 안 개구리 C/C++ 문제풀이 (level 3) (0) | 2023.08.05 |
Softeer [HSAT 3회 정기 코딩 인증평가 기출] 플레이페어 암호 C/C++ (level 3) (0) | 2023.08.05 |
Softeer 8단 변속기 C/C++ 문제풀이 (level 2) (0) | 2023.08.04 |
댓글