统计一个给定字符串中指定的字符出现的次数。
对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出: c0 n0 c1 n1 c2 n2 ... 其中ci是第1行中第i个字符,ni是ci出现的次数。
样例:
输入:
I
THIS IS A TEST
i ng
this is a long test string
#
输出:
I 2
i 3
5
n 2
g 2
#include <iostream>
#include<string>
using namespace std;
int main()
{
string str1, str2;
getline(cin, str1);
while (str1 != "#")
{
int num[200] = {0};
getline(cin, str2);
for (int i = 0; i < str2.size(); i++)
{
num[ (int)str2[i]]++;
}
for (int i = 0; i < str1.size(); i++)
{
cout << str1[i] << " " << num[(int)str1[i]]<<endl;
}
getline(cin, str1);
}
}