给定两个整数数组(第一个是数组 A,第二个是数组 B),在数组 A 中取 A[i],数组 B 中取 B[j],A[i] 和 B[j]两者的差越小越好(|A[i] - B[j]|)。返回最小差。

public static void main(String[] args) {

int[] AArray = { 3, 4, 6, 7 };

int[] BArray = { 19, 10, 49, 10, 323, 131, 341, 555 };

int tempB = 0;

Object[] CArray = new Object[] {};

List<Integer> c = new ArrayList<Integer>();

int temp = 0;

for (int i = 0; i < AArray.length; i++) {

for (int j = 0; j < BArray.length; j++) {

temp = AArray[i] - BArray[j];

if (temp < 0) {

temp = temp * (-1);

}

if(i==0 && j==0){

tempB = temp;

}

if(tempB>temp){

tempB = temp;

}

}

}

System.out.println("====最小的值====" + tempB);

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值