CodingTest #34 Kotlin 나누어 떨어지는 숫자 배열, 제일 작은 수 제거하기, 음양 더하기 문제풀이 feat. foldIndexed 메서드 사용법 및 설명


CodingTest #34 Kotlin 나누어 떨어지는 숫자 배열, 제일 작은 수 제거하기, 음양 더하기 문제풀이 feat. foldIndexed 메서드 사용법 및 설명

주말이라도 예외는 없다. 문제를 풀어보자. 나누어 떨어지는 숫자 배열 //나누어 떨어지는 숫자 배열 class DivisibleArrayOfNumbers { fun solution(arr: IntArray, divisor: Int): IntArray = arr.filter { it % divisor == 0 } .sorted() .toMutableList() .also { if(it.isEmpty()) it.add(-1) }.toIntArray() } 이 문제는 약간의 답을 참고하여 풀었다. also의 재발견... also로 객체 자체를 전달받아.. 코드를 한 줄로 스무스하게 만들 수 있는 좋은 메서드이다. divisor로 나누어지는 요소들을 필터링하고, 오름차순으로 정렬한 다음, 수정할 수 있는 mut..


원문링크 : CodingTest #34 Kotlin 나누어 떨어지는 숫자 배열, 제일 작은 수 제거하기, 음양 더하기 문제풀이 feat. foldIndexed 메서드 사용법 및 설명