3 条题解
-
2陈冕 (Chenman) LV 7 @ 2023-5-20 17:54:18
#include <queue> #include <math.h> #include <stack> #include <stdio.h> #include <iostream> #include <vector> #include <iomanip> #include <string.h> #include <algorithm> #include <cstring> #include <bits/stdc++.h> using namespace std; const long long N=1e5+10; char a[105]; int num[105]; int main(){ for(int i=0;i<4;i++){ cin.getline(a,105); int len=strlen(a); for(int j=0;j<len;j++)num[a[j]]++; if(a[i] >='A'&&a[i]<='Z')num[a[i] - 'A' + 1]++; } int maxx=0; for(int i=65;i<=90;i++)maxx=max(num[i],maxx); for(int i=maxx;i>=1;i--){ for(int j=65;j<=90;j++){ if(num[j]>=i)cout<<"*"; else cout<<" "; cout<<" "; } cout<<endl; } cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"; return 0; }
-
12022-1-25 9:47:47@
#include <iostream> #include <string.h> using namespace std; char a[105]; int num[105]; int main() { for(int i=0;i<4;i++) { cin.getline(a,105); int len=strlen(a); for(int j=0;j<len;j++) { num[a[j]]++; } if(a[i] >='A'&&a[i]<='Z') num[a[i] - 'A' + 1]++; } int maxx=0; for(int i=65;i<=90;i++) { maxx=max(num[i],maxx); } for(int i=maxx;i>=1;i--) { for(int j=65;j<=90;j++) { if(num[j]>=i) { cout<<"*"; } else { cout<<" "; } cout<<" "; } cout<<endl; } for(int i=65;i<=90;i++) { cout<<(char)(i)<<" "; } return 0; }
-
02023-6-4 19:26:09@
#include <bits/stdc++.h> using namespace std; char a[114514]; int maxx = 0 - INT_MAX,letter_cnt[28]; signed main(){ for(int i = 1;i <= 4;i++){ cin.getline(a,114514); for(int i = 0;i < strlen(a);i++){ if(a[i] >= 'A' and a[i] <='Z') letter_cnt[a[i] - 65]++; } } for(int i = 0;i < 26;i++){ maxx = max(maxx,letter_cnt[i]); } for(int i = maxx;i >= 1;i--){ for(int j = 0;j < 26;j++){ if(letter_cnt[j] >= i) cout << "*"; else cout << " "; cout << " "; } cout << endl; } cout << "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"; }
- 1
信息
- ID
- 1088
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 279
- 已通过
- 104
- 上传者