정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.
fun solution(numbers: IntArray): IntArray {
var arr = ArrayList<Int>()
for (i in 0 until numbers.size){
for (j in i + 1 until numbers.size) {
arr.add(numbers[j] + numbers[i])
}
}
return arr.distinct().sorted().toIntArray()
}
numbers의 두개의 수를 전부 더해주고 arr에 추가
그 뒤 distinct()
로 중복값 삭제와 sorted()로 정렬한 뒤 리턴