Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.0_Java] n의 배수 고르기 본문

알고리즘테스트/Programmers

[Lv.0_Java] n의 배수 고르기

코딩거인 2023. 8. 16. 08:26
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