
#include <iostream>
using namespace std;
int main() {
int arr[100000];
int num = 1;
int k = 0;
int start, end;
cin >> start >> end;
while (k < end) {
for (int j = 1; j <= num; j++) {
arr[k] = num;
k++;
}
num++;
}
int sum = 0;
for (int i = start - 1; i < end; i++) {
sum += arr[i];
}
cout << sum;
return 0;
}
값을 end인덱스까지 1, 2, 2, 3, 3, 3 ... 더하게 만들었으며,
다른 for문을 통해 start부터 end까지 더하도록 하였다

#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int arr[100];
int ans = 0;
for (int i = 0; i < N; i++) {
int num;
cin >> num;
arr[i] = num;
}
int v;
cin >> v;
for (int i = 0; i < N; i++) {
if (arr[i] == v) {
ans++;
}
}
cout << ans;
}
각 수를 모두 저장하고, 배열을 한번 돌면서 v와 비교하도록 하였다