题目:统计两个小写字母构成的字符串中相同的不凡,按字典序输出。
分析:简单题。字符串处理,先排序然后比较输出即可。
注意:输入中有空串,使用gets读入数据。
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
using namespace std;
char a[1001],b[1001];
int main()
{
while ( gets(a) && gets(b) ) {
int la = strlen(a);
int lb = strlen(b);
sort( a, a+la);
sort( b, b+lb);
for ( int i = 0,j = 0 ; i < la && j < lb; ) {
if ( a[i] == b[j] ) {
printf("%c",a[i]);
i ++;
j ++;
}
if ( a[i] > b[j] ) j ++;
if ( a[i] < b[j] ) i ++;
}
printf("\n");
}
return 0;
}