https://leetcode.com/problems/to-lower-case | Easy |
---|
Дана строка s
. Нужно вернуть строку с теми же символами, преобразованными в нижний регистр.
Input:
"Hello"Output:
"hello"
Input:
"here"Output:
"here"
Input:
"LOVELY"Output:
"lovely"
fun toLowerCase(s: String): String {
val result = CharArray(s.length) // Создаем массив для результата
for (i in s.indices) {
val c = s[i]
result[i] = if (c in 'A'..'Z') c + ('a' - 'A') else c // Преобразуем символ в нижний регистр
}
return String(result) // Преобразуем массив символов в строку
}
O(n), где n — длина строки.
O(n), так как создается новый массив для хранения результата.