정답률 68%로 쉬운 문제에 속한다.
반복문을 이용하여 풀었으며 구간별로 합하여 평균을 나타내면 된다.
#include<iostream>
#include<vector>
using namespace std;
int main(int argc, char** argv)
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int N, K; cin >> N >> K;
vector<int> arr(N, 0);
for(int i = 0; i < N; i++)
cin >> arr[i];
int A, B;
for(int i = 0; i < K; i++)
{
cin >> A >> B;
float out = 0;
for(int j = A - 1; j < B; j++)
out += arr[j];
out /= (float)(B - A + 1);
printf("%.2f\n", out);
}
return 0;
}
'Coding_Test 연습 > Softeer' 카테고리의 다른 글
[현대 소프티어] (C++) 우물 안 개구리 (0) | 2022.11.04 |
---|---|
[현대 소프티어] (C++) 금고털이 (0) | 2022.11.02 |
[현대 소프티어] (C++) 강의실 배정 (0) | 2022.10.31 |
[현대 소프티어] (C++) 수퍼바이러스 (0) | 2022.10.31 |
[현대 소프티어] (C++) 징검다리 (0) | 2022.10.30 |