PTA
题目详情 - L1-003 个位数统计 (15 分) (pintia.cn)
给你一个不超过1000位的数字,求每个数字有多少个
#include<iostream> using namespace std; struct js{ int s; }a[10]; int main(){ string ch; cin>>ch; for(int i=0;i<=9;i++) a[i].s=0; for(int i=0;i<ch.size();i++) { int t=ch[i]-'0'; a[t].s++; } for(int i=0;i<=9;i++) if(a[i].s) printf("%d:%d\n",i,a[i].s); return 0; }
题目详情 - L1-011 A-B (20 分) (pintia.cn)
两个字符串,第二个字符串里面包含的所有字母,第一个都不能输出,就标记一下呗
#include<iostream> #include<vector> #include<map> using namespace std; map<char,bool> mp; int main(){ string str; string ch; getline(cin,str); getline(cin,ch); for(int i=0;i<ch.size();i++) { char c=ch[i]; mp[c]=true; } for(int i=0;i<str.size();i++) { char c=str[i]; if(mp[c]) continue; else cout<<str[i]; } return 0; }
浙公网安备 33010602011771号