array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
class Solution
{
fun solution(arr: IntArray, divisor: Int): IntArray
{
val answer = arr.filter { it % divisor == 0 }.sorted().toIntArray()
return if (answer.isEmpty()) intArrayOf(-1) else answer
}
}
arr에서 divisor로 나누어 떨어지는 요소들을 필터링하고 정렬하여 IntArray로 변환
answer가 비어있으면 intArrayOf(-1)을 반환
그렇지 않으면 answer를 반환
class Solution
{
fun solution(arr: IntArray, divisor: Int): IntArray
{
// 빈 정수 배열을 초기화
var answer = intArrayOf()
arr.forEach { if (it % divisor == 0) answer += it }
answer.sort()
if (answer.size == 0) answer += -1
return answer
}
}
arr.forEach { if (it % divisor == 0) answer += it }
arr 배열을 순회하면서 divisor로 나누어 떨어지는 요소를 answer에 추가
오름차순으로 정렬
answer 배열이 비어 있으면 -1을 추가