一位酒商有 6 桶葡萄酒和啤酒,A、B、C、D、E、F 六个容器的容量分别为 30 升、32 升、36 升、38 升、40 升、62 升。其中五桶装着葡萄酒,一桶装着啤酒。第一位顾客买走了两桶葡萄酒;第二位顾客所买的葡萄酒是第一位顾客的两倍,两人把酒买完了。请问,哪一个桶里装着啤酒?
//思路:第一个人和第二个人买的葡萄酒总数是3的倍数,只要全部数加起来,减去一个桶的数,是3的倍数的话,那么当前被减去的桶就是啤酒 public class Demo{ public static void main(String args[]){ int[] array={30,32,36,38,40,62}; int sum=0;//六个数的和 int res=0;//六个数减去一个数的结果 int index=0;//记录下标 for(int i=0;i<array.length;i++){ sum=array[i]+sum; } for(int y=0;y<array.length;y++){ res=sum-array[y]; if(res%3==0){ index=y; break; } } System.out.println("啤酒是第"+index+"桶"+"\t"+"也就是有"+array[index]+"升的这桶"); } }