Sobes.tech
Intern

Xətiri necə genişləndirmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

  1. Yeni sətir yaradaraq təkrarlama:
// Sətirin tərsinə çevrilməsi nümunəsi
fun reverseString(str: String): String {
    var reversed = ""
    for (i in str.length - 1 downTo 0) {
        reversed += str[i]
    }
    return reversed
}
  1. StringBuilder/StringBuffer istifadə edərək:
// StringBuilder istifadə edərək sətirin tərsinə çevrilməsi nümunəsi
fun reverseString(str: String): String {
    return StringBuilder(str).reverse().toString()
}
  1. String metodlarından istifadə (Kotlin):
// reversed() istifadə edərək sətirin tərsinə çevrilməsi nümunəsi
fun reverseString(str: String): String {
    return str.reversed()
}
  1. Rekursiya:
// Rekursiv sətir tərsinə çevirmə nümunəsi
fun reverseString(str: String): String {
    return if (str.isEmpty()) {
        str
    } else {
        reverseString(str.substring(1)) + str[0]
    }
}

Yöntəm seçimi performans tələblərinə, kodun oxunaqlılığına və köhnə Java versiyalarını dəstəkləmək ehtiyacına bağlıdır (StringBuilder/StringBuffer istifadə edilərsə). Kotlin-də reversed() ən qısa və üstün metod hesab olunur.