ㅁ 문제
정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.
ㅁ 제한사항
- 1 ≤ n ≤ 10,000
- 1 ≤ numlist의 크기 ≤ 100
- 1 ≤ numlist의 원소 ≤ 100,000
ㅁ 입출력 예
ㅁ 풀이
class Solution {
public int[] solution(int n, int[] numlist) {
int number = 0;
for(int i=0; i<numlist.length; i++){
if(numlist[i] % n == 0){
number++;
}
}
int[] nn = new int[number];
int index = 0;
for(int i=0; i<numlist.length; i++){
if(numlist[i] % n == 0){
nn[index++] = numlist[i];
}
}
return nn;
}
}
ㅁ 다른 풀이 (배열 대신 list 사용)
import java.util.*;
class Solution {
public int[] solution(int n, int[] numlist) {
List<Integer> list = new ArrayList<>();
for(int i=0; i<numlist.length; i++){
if(numlist[i] % n == 0){
list.add(numlist[i]);
}
}
int[] nn = new int[list.size()];
int index = 0;
for(int i=0; i<list.size(); i++){
nn[index++] = list.get(i);
}
return nn;
}
}
'코딩테스트 > 프로그래머스 Lv.0' 카테고리의 다른 글
[문제] 대문자와 소문자 (0) | 2024.10.10 |
---|---|
[문제] 숨어있는 숫자의 덧셈 (1) (0) | 2024.10.10 |
[문제] 문자 반복 출력하기 (0) | 2024.10.10 |
[문제] 짝수는 싫어요 (0) | 2024.10.10 |
[문제] 중앙값 구하기 (1) | 2024.10.09 |