1023 组个最小数 (java)
2019-03-05 本文已影响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]);
}
}
}