#173. 华为OD-数组组成的最小数字(100分)

题目描述
题解
题库

华为OD-数组组成的最小数字(100分)

题目描述

给定一个整型数组,请从该数组中选择 3 个元素组成最小数字并输出(如果数组长度小于 3,则选择数组中所有元素来组成最小数字)。

输入描述

一行用半角逗号分割的字符串记录的整型数组,0<0 < 数组长度 <=100<= 1000<0 < 整数的取值范围 <=10000<= 10000

输出描述

由 3 个元素组成的最小数字,如果数组长度小于 3,则选择数组中所有元素来组成最小数字。

样例1

输入

21,30,62,5,31

输出

21305

说明

数组长度超过 3,需要选 3 个元素组成最小数字,213052130521,30,521,30,5 三个元素组成的数字,为所有组合中最小的数字。

样例2

输入

5,21

输出

215

说明

数组长度小于 3,选择所有元素来组成最小值,215215 为最小值。