https://programmers.co.kr/learn/courses/30/lessons/12910
문제 설명
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
class Solution {
fun solution(arr: IntArray, divisor: Int): IntArray {
var answer = intArrayOf()
var aaa = mutableListOf<Int>()
for(i in 0..arr.size-1){
if(arr[i] % divisor == 0){
aaa.add(arr[i]) //나누어 떨어지는 값 LIST에 저장
}
else continue
}
if(aaa.size == 0){ //나누어 떨어지는 값이 없으면 -1을 담기.
aaa.add(-1)
}
aaa.sort() // LIST내 데이터를 오름차순으로 정렬
// 내림차순은 sortDescending()
answer = aaa.toIntArray()
return answer
}
}