Study/Java
[Java 자바] 프로그래머스 Lv 0 - 짝수는 싫어요
1.jun
2024. 10. 1. 11:21
728x90
반응형
목차
1. 문제 설명
728x90
문제 설명
정수 n이 매개변수로 주어질 때,
n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n ≤ 100
2. 입출력 예시
입출력 예시
#1
10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.
#2
15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.
3. 문제 풀이
반응형
문제 풀이
1. if 문을 사용하여, n이 짝수일때와 홀수일 때 배열 answer의 길이를 선언한다.
2. for 문을 사용하여, 배열 answer의 길이만큼 돌면서, answer의 각 인덱스에 홀수를 넣어준다.
3. answer를 반환한다.
class Solution {
public int[] solution(int n) {
int[] answer;
if (n%2 == 0){
answer = new int [n/2];
} else {
answer = new int [(n+1)/2];
}
for (int i=0; i<answer.length; i++){
answer[i] = (i*2) + 1;
}
return answer;
}
}
728x90
반응형