题目描述
设有1g、2g、3g、5g、10g、20g的砝码各若干枚(其总重<=1000)。
现在给你这六种砝码的数量,请你计算用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况。
如输入:1 1 0 0 0 0
输出:Total=3 表示可以称出1g,2g,3g三种不同的重量。
代码如下:
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
static int[] weights= {
1,2,3,5,10,20};
static Set<Integer> weigh