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 四种结果,暴力出奇迹
点赞 评论

相关推荐

07-07 12:25
门头沟学院 Java
程序员牛肉:你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞 评论 收藏
分享
昨天 14:03
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务