Advertisement
a53

GenNr

a53
Dec 13th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. unsigned long long n1,n2;
  7. cin>>n1>>n2;
  8. int MinC1=9,MinC2=9,MaxC1=0,MaxC2=0,cifra;
  9. bool N1_0=false,N2_0=false;
  10. while(n1)
  11. {
  12. cifra=n1%10;
  13. if(cifra==0)
  14. N1_0=true;
  15. else
  16. {
  17. if(cifra<MinC1)
  18. MinC1=cifra;
  19. if(cifra>MaxC1)
  20. MaxC1=cifra;
  21. }
  22. n1/=10;
  23. }
  24. while(n2)
  25. {
  26. cifra=n2%10;
  27. if(cifra==0)
  28. N2_0=true;
  29. else
  30. {
  31. if(cifra<MinC2)
  32. MinC2=cifra;
  33. if(cifra>MaxC2)
  34. MaxC2=cifra;
  35. }
  36. n2/=10;
  37. }
  38. if(N1_0&&N2_0)
  39. {
  40. if(MinC1<MinC2)
  41. cout<<MinC1*10<<' ';
  42. else
  43. cout<<MinC2*10<<' ';
  44. }
  45. else
  46. {
  47. if(N1_0&&!N2_0)
  48. {
  49. if(MinC2*10<MinC1*10+MinC2)
  50. cout<<MinC2*10<<' ';
  51. else
  52. cout<<MinC1*10+MinC2<<' ';
  53. }
  54. if(!N1_0&&N2_0)
  55. {
  56. if(MinC1*10<MinC2*10+MinC1)
  57. cout<<MinC1*10<<' ';
  58. else
  59. cout<<MinC2*10+MinC1<<' ';
  60. }
  61. if(!N1_0&&!N2_0)
  62. {
  63. if(MinC1<MinC2)
  64. cout<<MinC1*10+MinC2<<' ';
  65. else
  66. cout<<MinC2*10+MinC1<<' ';
  67. }
  68. }
  69. if(MaxC1>MaxC2)
  70. cout<<MaxC1*10+MaxC2<<'\n';
  71. else
  72. cout<<MaxC2*10+MaxC1<<'\n';
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement