Level 31 - 2번

computer_log·2023년 8월 29일
0

[주의]

실수한점 ㅠㅠㅠ

1)mini값을 잘못 설정했다.

슬라이딩 윈도우할때 조심하쟈 힝


ㅋㅋㅋ 제대로 했었네,, 출력을 sum으로 했어가지규,,


#include <iostream>
#include <vector>
using namespace std;

int n;
vector<int>v;

int sum = 0;
int main() {
	
	cin >> n;
	for (int i = 0; i < n; i++) {
		int x;
		cin >> x;
		v.push_back(x);
	}
	
	int limit = v.size() - 4;
	for (int i = 0; i < 4; i++) {
		sum += v[i];
	}
	int mini = 21e8;
	for (int x = 0; x <= limit; x++) {
		
		if (sum < mini)mini = sum;
		
		if (x == limit)break;
		sum -= v[x];
		sum += v[x + 4];
	}
	cout << mini;

	return 0;
}
profile
computer_log

0개의 댓글