一道微软面试题的Java解法

问题:你有4瓶药。每粒药丸的重量是固定的,不过其中有一瓶药受到了污染,药丸的重量发生了变化,每个药丸增加了一点重量。你怎样一下子测出哪瓶药是遭到污染的呢?

Java代码:

package cn.nx.majinze;

public class GetMedicine

{

public static void main(String[] args)

{

int[] T={12,17,12,12};

getTrue(T);

}

public static void getTrue(int[] T)

{

int flag=0;

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

{

if(flag==0)

{

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

{

if(flag==0)

{

for(int k=0;k<T.length;k++)

{

if(flag==0)

{

if(i!=j&&j!=k&&i!=k)

{

if(T[i]==T[j]&&T[j]==T[k])

{

System.out.println("合格的产品已经找到: "+i+j+k);

flag=1;

break;

}

else

{

System.out.println("算法仍在继续....");

}

}

}

else

{

break;

}

}

}

else

{

break;

}

}

}

else

{

break;

}

}

}

}

  • 网友推荐:泉港招聘会 | 泉港兼职 | 泉港最新招聘信息 | 泉港招聘 | 泉港人才网 | 泉港招聘网 | 泉港人才市场
  • 泉港人才网版权与免责声明:
    1、本网转载其他媒体,目的在于传递信息,并不代表赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。
    2、如本网所转载稿件涉及版权等问题,请著作权或版权拥有机构致电或来函与本网联系,本网将在第一时间处理妥当。如有侵犯您的名誉权或其他权利,亦请及时通知本网。本网在审慎确认后,将即刻予以删除。
    3、本网原创文章未经本网允许,私自转载者本网保留追究其版权责任的权利,转载请注明来源泉港人才网http://qg.rc595.com。
  • 上一篇:IBM公司面试的几道IQ题
  • 下一篇: 15个Google面试题以及答案
  • 发表评论
    图片资讯