//构成长方体最基本的可以想到:三对长宽,并且只能有长宽高三个数才可以; //将三对长宽和三个数都放进去set,保证唯一性,set的大小是3才可以,并且任意一个set大于3肯定是不可以的; //再考虑,只有一个数字,那这样是正方体,set大小是1; //再考虑,有两个数字,这时候分两种情况:第一种不可以:(2,6)(2,6)(2,2) (2,2)(2,2)(2,2),第二种可以:(2,6)(2,6)(2,6) (2,6)(2,2)(2,2) //所以这个时候就是,长宽相等的这一组的数量必须是2,不相等的必须是4才可以构成长方体。 import java.util.HashMap; impor...