public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String id = scanner.nextLine();
System.out.println(makeLucklyId(id));
}
static int makeLucklyId(String id){
int maxSum =0,minSum =0;
String maxStr = id.substring(0,3);
String minStr = id.substring(3,6);
for(int i=0;i<3;i++){
maxSum += id.charAt(i) - '0';
minSum += id.charAt(i+3)-'0';
}
if(maxSum == minSum){
return 0;
}
if(maxSum < minSum){
int tmp = maxSum;
maxSum = minSum;
minSum = tmp;
String str = maxStr;
maxStr = minStr;
minStr = str;
}
int diff = maxSum - minSum;
int[] diffArray = new int[maxStr.length() + minStr.length()];
int idx = 0;
for(int i=0;i<maxStr.length();i++){
int max = maxStr.charAt(i) - '0';
int min = 9 - minStr.charAt(i) +'0';
diffArray[idx++] = max;
diffArray[idx++] = min;
if(max >= diff ||min >= diff){
return 1;
}
}
for (int i = 0; i < diffArray.length; i++) {
for(int j=i+1;j<diffArray.length;j++){
if(diffArray[i] + diffArray[j] >= diff){
return 2;
}
}
}
return 3;
}
只能有 0 1 2 3 四种结果,暴力出奇迹