package programmers;
class Solution {
public int[] 배열_만들기_1_Java_230830(int n, int k) {
int[] answer = new int[n/k];
for(int i = 0; i < n/k; i++){
answer[i] = (i+1)*k;
}
return answer;
}
public int[] solution2(int n, int k) {
int length = n / k;
List<Integer> answer = new ArrayList<>();
for (int i = 1; i <= length; i++) {
answer.add(i * k);
}
return answer.stream().mapToInt(Integer::intValue).toArray();
}
}
package programmers;
class 배열_만들기_1_Kotlin_230830 {
fun solution(n: Int, k: Int): IntArray {
val answer = IntArray(n / k)
for (i in 0 until n / k) {
answer[i] = (i + 1) * k
}
return answer
}
fun solution2(n: Int, k: Int): IntArray {
val length = n / k
val answer = mutableListOf<Int>()
for (i in 1..length) {
answer.add(i * k)
}
return answer.toIntArray()
}
fun solution_short(n: Int, k: Int) = (k..n step k).toList()
// k부터 시작해서 k씩 증가하도록 step 을 씀
// n이 10이고 k가 2면 2 - 4 - 6 - 8 - 10 으로 증가
}
댓글
댓글 쓰기