See the problem 10252-Common Problem
-
#include<bits/stdc++.h>
-
using namespace std;
-
int main()
-
{
-
string s, ss;
-
int i, j, n, m;
-
while(getline(cin, s)){
-
getline(cin, ss);
-
int ar[1000]={0}, arr[10000]={0};
-
n=s.size();
-
m=ss.size();
-
for(i=0; i<n; i++) ar[(int)s[i]]++;
-
for(i=0; i<m; i++) arr[i]=(int)ss[i];
-
sort(arr, arr+m);
-
for(i=0; i<m; i++){
-
if(ar[arr[i]]){cout<<(char)arr[i]; ar[arr[i]]--;}
-
}
-
cout<<endl;
-
s.clear(), ss.clear();
-
}
-
return 0;
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s, ss;
int i, j, n, m;
while(getline(cin, s)){
getline(cin, ss);
int ar[1000]={0}, arr[10000]={0};
n=s.size();
m=ss.size();
for(i=0; i<n; i++) ar[(int)s[i]]++;
for(i=0; i<m; i++) arr[i]=(int)ss[i];
sort(arr, arr+m);
for(i=0; i<m; i++){
if(ar[arr[i]]){cout<<(char)arr[i]; ar[arr[i]]--;}
}
cout<<endl;
s.clear(), ss.clear();
}
return 0;
No comments:
Post a Comment