美文网首页
C语言实现 PTA 1023 组个最小数

C语言实现 PTA 1023 组个最小数

作者: Thorrrrc | 来源:发表于2019-11-19 17:47 被阅读0次

给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。

现给定数字,请编写程序输出能够组成的最小的数。

输入格式:

输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。

输出格式:

在一行中输出能够组成的最小的数。

输入样例:
2 2 0 0 0 3 0 0 1 0
输出样例:
10015558
#include <stdio.h>
int main(int argc, char *argv[])
{
    int a[10] = {0,0,0,0,0,0,0,0,0,0},b[50];
    int i,j = 0,k = 0,c0 = 0,t;
    for(i = 0;i < 10;i++){
        scanf("%d",&a[i]);
    }
    for(i = 0;i < 10;i++){
        if(a[i] != 0){
            for(j = 0;j < a[i];j++){
                b[k] = i;
                if(b[k] == 0){
                    c0++;
                }
                k++;
            }
        }
    }
    
    if(b[0] != 0){
        for(i = 0;i < k;i++){
            printf("%d",b[i]);
        }
    }else{
        t = b[0];
        b[0] = b[c0];
        b[c0] = t;
        for(i = 0;i<k;i++){
            printf("%d",b[i]);
        }
        
    }

    return 0;
}

相关文章

  • C语言实现 PTA 1023 组个最小数

    给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0...

  • PTA BASIC 1023.组个最小数

    原题目链接 题解与感想 本来挺简单一题,最开始被我整的忒复杂,一开始想着要把最终的数字作为一个数给输出来,最后发现...

  • PTA 1023 组个最小数 (20 分)

    题目 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注...

  • 【PTA乙级】1023 组个最小数 (20分)

    点击 这里 查看题目OJ给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得...

  • PAT Basic 1023. 组个最小数 (20)(C语言实现

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容。...

  • 1023 组个最小数

    给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0...

  • PAT-B 1023 组个最小数 (C语言)

    题目 链接:PAT (Basic Level) Practice 1023 组个最小数 给定数字 0-9 各若干个...

  • 1023.组个最小数

    题目描述 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注...

  • 1023 组个最小数 (java)

    该题做的时候因为种种原因中断了三次,思维比较混乱大体思路是:1.把0-9放到数组里,再把输入的数据放到另一个数组里...

  • C语言实现 PTA 1012

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A​1= 能被 5 整除的数字中所有偶数的和;A...

网友评论

      本文标题:C语言实现 PTA 1023 组个最小数

      本文链接:https://www.haomeiwen.com/subject/nvdgictx.html