问题标题: 酷町堂:1214 数字顺序重构

0
0
已解决
万韧山
万韧山
初级天翼
初级天翼

题目链接: 酷町堂:1214

#include<bits/stdc++.h>
using namespace std;
int k[500],n; 
long long r,cnt;
int main(){
//取个位 %10
//取十位 /10%10
//取百位 /100%10
//取千位 /1000%10
//2^31次方没有超long long
    //freopen("题目英文名.in","r",stdin);
    //freopen("题目英文名.out","w",stdout);
    cin>>n;
    int p=0;
    while(n!=0){
        k[++p]=n%10;
        n/=10;
    }
    sort(k+1,k+p+1);
    if(k[1]!=0){
        for(int i=1;i<=p;i++){
            r=r*10+k[i];
        }
        cout<<r;
    }
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}

WA20

求解


0
已采纳
李泽屿
李泽屿
新手启示者
新手启示者

幸好我电脑存了

0
李泽屿
李泽屿
新手启示者
新手启示者

你确定你不会???

0
李泽屿
李泽屿
新手启示者
新手启示者

啊...这

不好意思现在再考试

我要回答