#include <iostream>
#include <vector>
using namespace std;
int arr[5] = { 1,3,4,7,9 };
int main() {
//슬라이딩 윈도우로 다출력해ㅗ쟈
int n = 3;
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
int limit = 5 - n;
for (int j = 0; j <= limit; j++) {
cout << sum << " ";
if (j == limit)break;
sum -= arr[j];
sum += arr[j + n];
}
return 0;
}
-> 안됨 ㅠㅠㅠ,,,,
#include <iostream>
using namespace std;
int arr[5] = { 1,3,4,7,9 };
int path[10];
void run(int lev) {
if (lev > 1 && path[lev - 1] == path[lev - 2])return;
if (lev > 2 && path[lev - 1] == path[lev - 3])return;
if (lev == 3) {
int sum = 0;
for (int i = 0; i < 3; i++) {
sum+= path[i];
}
cout << sum << "\n";
return;
}
for (int i = 0; i < 5; i++) {
path[lev] = arr[i];
run(lev + 1);
path[lev] = 0;
}
}
int main() {
run(0);
return 0;
}