算是一种偷懒的方法,只测试了两个样例。不过拿了13分,满分是15。
================================分隔线
import java.util.Scanner;
public class Main{
public static int[] getnum(int a){
int temp = a;
int mad = 10;
int[] nums = new int[String.valueOf(a).length()];
for(int i = 0;i<nums.length;i++){
nums[i] = temp % mad;
temp = (temp-nums[i])/mad;
}
return nums;
}
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for(int i = 0;i<n;i++){
int a=in.nextInt();
int between = 0;
int sum=0;
int[] nums = nums = getnum(a*2);
for(int x:nums){
between+=x;
}
int[] nums1 = nums1 = getnum(a*9);
for(int x:nums1){
sum+=x;
}
if (sum == between) {
System.out.println(sum);
}
else {
System.out.println("NO");
}
}
}
}