基本思想:
可以直接统计,也可以利用ASCII码数组,以前没怎么见过;
即:int(char);
关键点:
无;
#include<stdio.h> #include<stdlib.h> #include<iostream> #include<string> #include<vector> #include<algorithm> #include<map> using namespace std; int main() { string s1,s2; while (getline(cin,s1)) { if (s1 == "#") break; map<char, int>mp; vector<char>vec; getline(cin, s2); for (int i = 0; i < s1.size(); i++) { vec.push_back(s1[i]); mp[s1[i]] = 0; } for (int i = 0; i < s2.size(); i++) { if (mp.find(s2[i]) != mp.end()) mp[s2[i]]++; } for (int i = 0; i < vec.size(); i++) { cout << vec[i] << " " << mp[vec[i]] << endl; } } return 0; }