给你一个四位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。
比方说,给你 num = 2932 ,你拥有的数位包括:两个 2 ,一个 9 和一个 3 。一些可能的 [new1, new2] 数对为 [22, 93],[23, 92],[223, 9] 和 [2, 329] 。
请你返回可以得到的 new1 和 new2 的 最小 和。
示例 1:
输入:num = 2932
输出:52
解释:可行的 [new1, new2] 数对为 [29, 23] ,[223, 9] 等等。
最小和为数对 [29, 23] 的和:29 + 23 = 52 。
提示:1000 <= num <= 9999
class Solution {
public int minimumSum(int num) {
int[] a=new int[4];//定义数组
a[0]=num/1000%10;//赋值
a[1]=num/100%10;
a[2]=num/10%10;
a[3]=num%10;
Arrays.sort(a);//排序
return a[0]*10+a[1]*10+a[2]+a[3];
}
}