loading
본문 바로가기
Coding/Programers

[ Programmers ] _ 짝수는 싫어요 ( java )

by NeuLyeo 2023. 12. 18.

[ Programmers ] _ 짝수는 싫어요 ( java )

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

📚 Table of Contents

     

     

     

     

    문제

    문제 설명

    정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

     

     

     

    제한사항

    • 1 ≤ n ≤ 100

     

     

     

    입출력 예

     

     

     

     

     

    문제 풀이

    문제 접근

    Stream을 사용하여 문제 해결

    • IntStream.range(a, b)
      • a ~ b - 1 까지의 정수를 생성한다.
    • IntStream.rangeClosed(a, b)
      • a ~ b 까지의 정수를 생성한다.
    • .filter
      • 특정 조건을 만족하는 스트림 요소만 반한다.
    • .toArray()
      • 스트림을 배열로 반환한다.

     

     

     

    풀이

    import java.util.stream.IntStream;
    
    class Solution {
        public int[] solution(int n) {
            int[] answer = IntStream.rangeClosed(1, n)
                            .filter(x -> x % 2 != 0)
                            .toArray();
            return answer;
        }
    }