美文网首页程序员的自我修养
1023 组个最小数 (java)

1023 组个最小数 (java)

作者: 殁月 | 来源:发表于2019-03-05 21:00 被阅读0次

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

if 含有“0”,则先输出除了0以外最小的数。
else 直接输出
package pinta;

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = "";
        input = sc.nextLine();
        String[] shuzu = input.split(" ");
        int[] shu = new int[shuzu.length];
        int[] star = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        for (int i = 0; i < shuzu.length; i++) {
            shu[i] = Integer.parseInt(shuzu[i]);
        }

        if (shu[0] != 0) {
            for (int i = 1; i < star.length; i++) {
                if (star[i] > 0) {
                    System.out.print(star[i]);
                    shu[i]--;
                    break;
                }
            }
        }

        for (int i = 0; i < star.length; i++) {
            for (int j = 0; j < shu[i]; j++)
                System.out.print(star[i]);
        }

    }
}

相关文章

  • 1023 组个最小数 (java)

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

  • 1023 组个最小数

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

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

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

  • 1023.组个最小数

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

  • B1023 组个最小数 (20分)

    // B1023 组个最小数 (20分).cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。...

  • PAT Basic 1023 组个最小数

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

  • 1023. 组个最小数 (20)

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

  • 1023 组个最小数 (20 分)

  • 【PAT-乙级-C++】1023. 组个最小数 (20)

    1023. 组个最小数 (20) 时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序St...

  • 1023

    //1023 组个最小数(20 分)//给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。...

网友评论

    本文标题:1023 组个最小数 (java)

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