2 条题解

  • 1
    @ 2023-12-14 8:22:10

    #include<bits/stdc++.h> using namespace std; /* 短除法拆出读入的n个数的每一位,存入数组,排序 x代表读入的每个数 k代表拆到a数组的每个数的下标 */ int a[4010],n,x,k = 0; int main() { cin >> n; //读入n个数 for(int i = 1; i <= n; i++){ cin >> x; //将x的每一位存入数组 while( x != 0){ k++;//数组长度+1 //注意:此处a数组下标从1开始用 a[k] = x % 10;//拆出x的个位 x /= 10; } } //a数组,存储了k个一位数 sort(a+1,a+1+k); reverse(a+1,a+k+1); //输出 for(int i = 1; i <= k; i++){ cout << a[i]; } return 0; }

    • -20
      @ 2021-11-30 16:36:01

      @三国志

      • 1

      信息

      ID
      1274
      时间
      1000ms
      内存
      256MiB
      难度
      9
      标签
      递交数
      51
      已通过
      4
      上传者