Blog

배열 만들기 1

날짜 2023-10-10
사용 언어 Java
문제 유형 배열, 반복문
정답률 89%
문제 URL https://school.programmers.co.kr/learn/courses/30/lessons/181901

문제 #

문제 설명 #

정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.

제한사항 #
  • 1 ≤ n ≤ 1,000,000
  • 1 ≤ k ≤ min(1,000, n)

나의 풀이 #

class Solution {
    public int[] solution(int n, int k) {
        int[] answer = new int[n/k];
        
        int j = 0;
        for(int i = k; i<=n; i=i+k) {
            answer[j] = i;
            j++;
        }
        
        return answer;
    }
}

다른 사람의 풀이 #

class Solution {
    public int[] solution(int n, int k) {
        int count = n / k;

        int[] answer = new int[count];

        for (int i = 1; i <= count; i++) {
            answer[i - 1] = k * i;
        }

        return answer;
    }
}

관련개념 학습 #