< isNotEmpty >
문자열이나 컬렉션이 비어있지 않음을 확인하기 위한 확장 프로퍼티 또는 함수이다. 비어있지 않은 경우는 true를, 비어있는 경우는 false를 반환한다.
fun main() {
val str = "Hello, Kotlin!"
if (str.isNotEmpty()) {
println("The string is not empty.")
} else {
println("The string is empty.")
}
}
fun main() {
val numbers = listOf(1, 2, 3, 4, 5)
if (numbers.isNotEmpty()) {
println("The list is not empty.")
} else {
println("The list is empty.")
}
}
< intArrayOf >
정수 배열을 생성하는 함수 중 하나이다. 지정된 정수 값으로 초기화된 배열을 생성할 수 있다.
fun main() {
val numbers = intArrayOf(1, 2, 3, 4, 5)
for (number in numbers) {
println(number)
}
}
----------------------------------------------------------------------------------------------------------------------------------------------
< 문제 25번 >
array의 각 element 중에서 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 solution 함수를 작성하세요. divisor로 나누어 떨어지는 element가 없으면 배열에 -1을 담아 반환하세요.
< solution >
class Solution {
fun solution(arr: IntArray, divisor: Int): IntArray {
// divisor로 나누어 떨어지는 수들을 오름차순으로 정렬
val result = arr.filter { it % divisor == 0 }.sorted().toIntArray()
// 나누어 떨어지는 값이 있으면 그 배열을 반환하고, 없으면 -1로 이루어진 배열을 반환
return if (result.isNotEmpty()) result else intArrayOf(-1)
}
}
728x90
'앱 개발 > Algorithm' 카테고리의 다른 글
행렬의 덧셈 (0) | 2024.02.20 |
---|---|
=, == (가운데 글자 가져오기) (0) | 2024.02.16 |
sortedDescending, joinToString (정수 내림차순으로 배치하기) (0) | 2024.02.07 |
substring, isDigit (문자열을 정수로 바꾸기) (0) | 2024.02.05 |
first (나머지가 1이 되는 수 찾기) (0) | 2024.02.02 |