배열 만들기 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;
}
}