链接:
点击打开链接
A:删除靠左重复的元素
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int a[51], b[1001], n;
cin >> n;
int sum = 0;
memset(b, 0, sizeof(b));
for (int i = 0; i < n; i++) {
cin >> a[i];
if (b[a[i]] == 0) {
sum++;
}
b[a[i]]++;
}
cout << sum << endl;
for (int i = 0; i < n; i++) {
if (b[a[i]] == 1) {
cout << a[i] << ' ';
}
b[a[i]]--;
}
return 0;
}
B: 统计字符串xxx的个数。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int sum = 0, n;
string s;
cin >> n >> s;
for (int i = 0; i < n - 2; i++) {
if(s[i] == 'x' && s[i + 1] == 'x' && s[i + 2] == 'x') {
sum++;
}
}
cout << sum;
return 0;
}
C:
D: