Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- unsigned long long n1,n2;
- cin>>n1>>n2;
- int MinC1=9,MinC2=9,MaxC1=0,MaxC2=0,cifra;
- bool N1_0=false,N2_0=false;
- while(n1)
- {
- cifra=n1%10;
- if(cifra==0)
- N1_0=true;
- else
- {
- if(cifra<MinC1)
- MinC1=cifra;
- if(cifra>MaxC1)
- MaxC1=cifra;
- }
- n1/=10;
- }
- while(n2)
- {
- cifra=n2%10;
- if(cifra==0)
- N2_0=true;
- else
- {
- if(cifra<MinC2)
- MinC2=cifra;
- if(cifra>MaxC2)
- MaxC2=cifra;
- }
- n2/=10;
- }
- if(N1_0&&N2_0)
- {
- if(MinC1<MinC2)
- cout<<MinC1*10<<' ';
- else
- cout<<MinC2*10<<' ';
- }
- else
- {
- if(N1_0&&!N2_0)
- {
- if(MinC2*10<MinC1*10+MinC2)
- cout<<MinC2*10<<' ';
- else
- cout<<MinC1*10+MinC2<<' ';
- }
- if(!N1_0&&N2_0)
- {
- if(MinC1*10<MinC2*10+MinC1)
- cout<<MinC1*10<<' ';
- else
- cout<<MinC2*10+MinC1<<' ';
- }
- if(!N1_0&&!N2_0)
- {
- if(MinC1<MinC2)
- cout<<MinC1*10+MinC2<<' ';
- else
- cout<<MinC2*10+MinC1<<' ';
- }
- }
- if(MaxC1>MaxC2)
- cout<<MaxC1*10+MaxC2<<'\n';
- else
- cout<<MaxC2*10+MaxC1<<'\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement