거인의 코딩일지
[Lv.0_Java] n의 배수 고르기 본문
728x90
class Solution {
public int[] solution(int n, int[] numlist) {
int size = 0;
for(int i = 0; i < numlist.length; i++){
if(numlist[i] % n == 0){
size++;
}
}
int[] answer = new int [size];
int k = 0;
for(int j = 0; j < numlist.length; j++){
if(numlist[j] % n == 0){
answer[k++] = numlist[j];
}
}
return answer;
}
}
우선 정답 배열의 size를 알아야 하기에 size 라는 변수를 만들어서 조건에 통과했을 때 마다 사이즈를 늘려서 사이즈를 알아냈고 다시 반복문을 활용하여 그 안에 조건에 부합할 때 정답 배열안에 값을 추가해주었다.
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] 직각삼각형 출력하기 (0) | 2023.08.16 |
---|---|
[Lv.0_Java] 특이한 이차원 배열2 (0) | 2023.08.16 |
[Lv.1_Java] 문자열 다루기 기본 (0) | 2023.08.14 |
[Lv.1_Java] 정수 내림차순으로 배치하기 (0) | 2023.08.14 |
[Lv.1_Java] 수박수박수박수박수박수? (0) | 2023.08.14 |