fork download
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. int main(){
  6. int loadA[26];
  7. int loadB[26];
  8. char listA[1000];
  9. char listB[1000];
  10.  
  11. for(int clr=0;clr<26;clr++){
  12. loadA[clr]=0;
  13. loadB[clr]=0;
  14. }
  15.  
  16. while(cin>>listA){
  17. cin>>listB;
  18.  
  19. int tem;
  20. int len=strlen(listA);
  21. for(int i=0;i<len;i++){
  22. tem=(int)listA[i]-97;
  23. loadA[tem]=loadA[tem]+1;
  24. }
  25.  
  26. len=strlen(listB);
  27. for(int i=0;i<len;i++){
  28. tem=(int)listB[i]-97;
  29. loadB[tem]=loadB[tem]+1;
  30. }
  31.  
  32. char show;
  33. for(int i=0;i<26;i++){
  34. if(loadA[i]>0 && loadB[i]>0){
  35. if(loadA[i]>loadB[i]){
  36. for(int j=0;j<loadB[i];j++){
  37. show=(char)i+97;
  38. cout << show ;
  39. }
  40. }
  41. else{
  42. for(int j=0;j<loadA[i];j++){
  43. show=(char)i+97;
  44. cout << show;
  45. }
  46. }
  47. }
  48.  
  49. if(i==25){
  50. cout << endl;
  51. }
  52. }
  53.  
  54. for(int cle=0;cle<26;cle++){
  55. loadA[cle]=0;
  56. loadB[cle]=0;
  57. }
  58.  
  59.  
  60. }
  61. }
Success #stdin #stdout 0s 15232KB
stdin
pretty
women
walking
down
the
street
ab
ba
abc
acd
down
won
prettywoman
walkingdown
inging
singing
abc

efg


ghi
a
a
stdout
e
nw
et
ab
ac
now
anow
ggiinn


a