15 条题解

  • 2

    思路

    整个不一样的: 可以把输入的看作仨字符,排序后输出。 max({a,b,c……})min({a,b,c……}) 可以在一堆数里面找最大和最小(包括字符,规则是 ASCII 码,数字越大,ASCII 码越大,所以可以用这俩函数)。 中间的值可以用三个数之和减最小的和最大的。 最后加上强制转换类型。

    code

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
       char a,b,c;
       cin>>a>>b>>c;
       cout<<(char)max({a,b,c})<<(char)(a+b+c-max({a,b,c})-min({a,b,c}))<<(char)min({a,b,c});
       return 0;
    }
    
    
    • 1

      #include<bits/stdc++.h> using namespace std; int main() { double a,b,c,d,f,g,x; cin>>a>>b>>c; d=max(max(a,b),c); f=min(min(a,b),c); g=a+b+c-d-f; x=(100d+10g+f); cout<<x<<endl; return 0; }

      • 1
        @ 2024-11-8 17:02:30

        #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; if(a<b) { swap(a,b); } if(a<c) { swap(a,c); } if(b<c) { swap(b,c); } cout<<a<<b<<c; return 0; }

        • 0
          @ 2024-11-11 17:34:41

          #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c); return 0; }

          • 0
            @ 2024-11-10 13:56:40

            #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c); return 0; }

            • 0
              @ 2024-11-9 13:55:31

              #include<bits/stdc++.h> using namespace std; int main() { int n,a,b,c; cin>>n; a=n/100; b=n/10%10; c=n%10; if(a>b) { if(b>c) { cout<<n<<endl; } else if(a>c) { cout<<a100+c10+b<<endl; } else { cout<<c100+a10+b<<endl; } } else { if(a>c) { cout<<b100+a10+c<<endl; } else if(b>c) { cout<<b100+c10+a<<endl; } else { cout<<c100+b10+a<<endl; } } return 0; }

              • 0
                @ 2024-11-9 13:32:59

                #include<bits/stdc++.h> using namespace std; int main() {int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) {if(b>c) {d=x; cout<<d<<endl; } else {d=100a+10c+b; cout<<d<<endl; }} else if(c>b) {d=100c+10b+a; cout<<d<<endl; } else { if(c>a) { d=b100+c10+a; cout<<d<<endl; } else { d=b100+a10+c; cout<<d<<endl; }} return 0; }

                • 0
                  @ 2024-11-8 16:48:04
                  using namespace std;
                  int main(){
                     char a,b,c;
                     cin>>a>>b>>c;
                     cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c);
                     return 0;
                  }
                  
                  • 0
                    @ 2024-10-3 17:37:42
                    #include<bits/stdc++.h> 
                    using namespace std; 
                    int main() 
                    { 
                     int x,a,b,c,d;
                     cin>>x; a=x/100;
                     b=x/10%10;
                     c=x%10;
                     if(a>b) 
                    { 
                    if(b>c)
                     { d=x; cout<<d; } 
                    else
                     { d=a*100+c*10+b; cout<<d; } } 
                    else 
                    { if(c>b) { d=c*100+b*10+a; cout<<d; } else { if(c>a) { d=b*100+c*10+a; cout<<d; } else { d=b*100+a*10+c; cout<<d; } } } return 0; }
                    
                    • 0

                      #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,x; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>=b){ if(b>=c)cout<<100a+10b+c; else{ if(a<=c)cout<<100c+10a+b; else cout<<100a+10c+b; } } if(b>a){ if(a>c)cout<<100b+10a+c; else{ if(a<c)cout<<100c+10b+a; else cout<<100b+10c+a; } } return 0; }

                      • 0
                        @ 2024-1-7 17:46:54

                        #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

                        • 0
                          @ 2024-1-2 13:36:45

                          #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } }

                          return 0; }

                          • 0
                            @ 2023-12-26 13:16:08

                            #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

                            • 0
                              @ 2023-12-25 13:42:41

                              #include<bits/stdc++.h> using namespace std; int main() { int w,a,b,c,q,e,r; cin>>w; a=w/100; b=w%100/10; c=w%10; while(a<b||b<c||a<c) { if(a<b) swap(a,b); if(b<c) swap(b,c); if(a<c) swap(a,c); continue; } q=a100+b10+c; cout<<q; return 0; }

                              • 0
                                @ 2023-12-24 17:39:01

                                #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

                                • 1

                                信息

                                ID
                                28
                                时间
                                1000ms
                                内存
                                256MiB
                                难度
                                4
                                标签
                                递交数
                                205
                                已通过
                                97
                                上传者