반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120813
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
1 ≤ n ≤ 100
입출력 예
n result
10 [1, 3, 5, 7, 9]
15 [1, 3, 5, 7, 9, 11, 13, 15]
입출력 예 설명
입출력 #1
10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.
입출력 #1
15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.
class Solution {
public int[] solution(int n) {
int[] answer = new int[(n+1)/2];
int index = 0;
for(int i=1;i<=n;i++){
if(i % 2 != 0){
answer[index++] = i;
}
}
return answer;
}
}
배열 길이는 (n+1)/2 로 넣어주었다.
n = 10일 때, (10+1)/2 = 5
n = 15일 때, (15+1)/2 = 8
끝~~!
반응형
'코딩테스트 > JAVA' 카테고리의 다른 글
| [JAVA/프로그래머스] 원소들의 곱과 합 (0) | 2023.08.24 |
|---|---|
| [JAVA/프로그래머스] 정수 찾기 (0) | 2023.08.23 |
| [JAVA/프로그래머스] 문자 반복 출력하기 (0) | 2023.08.21 |
| [JAVA/프로그래머스] 중복된 숫자 개수 (0) | 2023.08.20 |
| [JAVA/프로그래머스] 숨어있는 숫자의 덧셈 (1) (0) | 2023.08.19 |