hdu 1860 (统计字符)(stl)
#include<iostream> #include<stdio.h> #include<string.h> #include<string> #include<map> using namespace std; char s1[6],s2[85]; map<char,int>m; int main() { while(1) { m.clear(); gets(s1); if(s1[0]=='#')return 0; gets(s2); if(s2[0]=='#')return 0; int s1l=strlen(s1); int s2l=strlen(s2); for(int i=0;i<s1l;i++) m[s1[i]]==0; for(int i=0;i<s2l;i++) m[s2[i]]++; for(int i=0;i<s1l;i++) printf("%c %d\n",s1[i],m[s1[i]]); } return 0; }
@@刷尽STL题!!!!!!@@@@@@@@