GitHub

https://github.com/Choidongjun0830

Java

[Java] 범위를 주고 그 범위의 수 세제곱 구하기

gogi masidda 2023. 8. 16. 16:18
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.List;

public class FunctionalProgrammingMagic {

    public static List<Integer> 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()를 사용한다.

728x90