import java.util.stream.Collectors; import java.util.stream.IntStream; import java.util.List; public class FunctionalProgrammingMagic { public static List getCubesOfFirstNNumbers(int n) { // Write your code here return IntStream.range(1,n+1) .map(e -> e * e * e) .boxed() .collect(Collectors.toList()); } } map을 이용하여 세제곱을 구한다. IntStream으로는 배열을 만드는 collect()를 사용할 수 없으므로 Stream으로 만들어주는 boxed()를 사용한다.