专栏文章
A. 【五月份 -- 基础语法组】-- T1 -- 爬虫
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipbd5b2
- 此快照首次捕获于
- 2025/12/03 09:13 3 个月前
- 此快照最后确认于
- 2025/12/03 09:13 3 个月前
https://cspjs.online/contest/688/problem/1
CPP#include <bits/stdc++.h>
using namespace std;
struct sb {
long long n = 0;
char c = 0;
} sb[28];
int main() {
freopen("scraper.in", "r", stdin);
freopen("scraper.out", "w", stdout);
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string s;
cin >> s;
for (int i = 0; i < 26; i++) {
int k = i;
sb[i].c = k + 'A';
}
int num = s.size();
for (int i = 0; i < num; i++) {
if (s[i] <= 'Z' && s[i] >= 'A') {
sb[s[i] - 'A'].n++;
} else if (s[i] >= 'a' && s[i] <= 'z') {
sb[s[i] - 'a'].n++;
}
}
for (int i = 0; i < 26; i++) {
bool f = 1;
for (int j = 0; j < 26 - i - 1; j++) {
if (sb[j].n < sb[j + 1].n) {
swap(sb[j].n, sb[j + 1].n);
f = 0;
swap(sb[j].c, sb[j + 1].c);
}
}
if (f == 1)
break;
}
for (int i = 0; i < 26; i++) {
if (sb[i].n != 0)
cout << sb[i].c << " " << sb[i].n << endl;
}
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...