Проверка на уникальность символов в строке
Напишите функцию на Kotlin или Java, которая проверяет, содержит ли строка все уникальные символы. То есть, в строке не должно быть повторяющихся символов.
Ограничения:
@RunWith(RobolectricTestRunner::class)
class HasUniqueCharacters {
@Test
fun makeTest() {
Assert.assertEquals(true, hasUniqueCharacters("abcdef"))
Assert.assertEquals(false, hasUniqueCharacters("hello"))
Assert.assertEquals(true, hasUniqueCharacters("world"))
}
}
fun hasUniqueCharacters(str: String): Boolean {
for (i in str.indices) {
val char = str[i]
for (i2 in i + 1 until str.length) {
if (str[i2] == char) return false
}
}
return true
}