package com.shekhargulati.ninetynine_problems._02_arithmetic; import com.shekhargulati.ninetynine_problems._01_lists.P10; import java.util.AbstractMap.SimpleEntry; import java.util.List; import static java.util.stream.Collectors.toList; /** * (**) Determine the prime factors of a given positive integer (2) */ public class P33 { public static List<SimpleEntry<Integer, Integer>> primeFactorsMult(int number) { return P10.encode(P32.primeFactors(number)) .stream() .map(e -> new SimpleEntry<>(e.getValue(), e.getKey())) .collect(toList()); } }