짝수는 싫어요
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
문제 : 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
import java.util.ArrayList;
class Solution {
public int[] solution(int n) {
ArrayList<Integer> arList = new ArrayList<Integer>();
for(int i=0;i<=n;i++){
if(i%2 != 0) {
arList.add(i);
}
}
int[] answer = new int[arList.size()];
int index = 0;
for(int i : arList){
answer[index++] = i;
}
return answer;
}
}
리턴 타입을 고쳤으면 좀 더 간결했을 텐데, 문제 풀이 과정에서 반드시 배열로 해야 되는 줄 알고.... 하하! 회사에서도 ArrayList 진짜 많이쓰는데 반가움!
728x90
300x250