inblog logo
|
silver
    알고리즘문제풀기

    [알고리즘문제풀기] 짝수는 싫어요

    silver's avatar
    silver
    Dec 11, 2024
    [알고리즘문제풀기] 짝수는 싫어요
    Contents
    문제정답다른 사람들이 작성한 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120813

    정답

    List

    class Solution { public int[] solution(int n) { int count = (n+1)/2; int[] answer = new int[count]; for (int i = 1; i <= count; i++) { answer[i-1] = 2*i-1; } return answer; } }

    다른 사람들이 작성한 정답

    streamAPI

    import java.util.stream.IntStream; class Solution { public int[] solution(int n) { return IntStream.rangeClosed(0, n) .filter(value -> value % 2 == 1) .toArray(); } }
    💡
    IntStream은 Java의 Stream API에서 제공하는 기능으로, 기본 데이터 타입인 int를 처리하기 위한 스트림이다. IntStream을 사용하면 배열, 컬렉션, 또는 숫자 범위에서 직접적으로 정수 스트림을 생성하고 다양한 연산을 수행할 수 있다.
    IntStream streamFromArray = IntStream.of(1, 2, 3, 4, 5); IntStream streamFromRange = IntStream.range(1, 6); // 1부터 5까지 IntStream streamFromRangeClosed = IntStream.rangeClosed(1, 5); // 1부터 5까지 포함
    Share article

    silver

    RSS·Powered by Inblog