Marc's Cakewalk

  • + 0 comments
    public static long marcsCakewalk(List<Integer> calorie) {
        Comparator<Integer> comp = Integer::compare;
        List<Integer> cals = calorie.stream().sorted(comp.reversed()).collect(Collectors.toList());
        double mincal = 0;
        for(int i=0;i<cals.size();i++) {
            mincal +=  Math.pow(2, i)*cals.get(i);
        }        
        return (long)mincal;
    }