import kotlin.random.Random
fun generateUniqueRandomString(total: Int): String {
val chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
val usedChars = mutableSetOf<Char>()
val result = StringBuilder()
while (result.length < total) {
val randomIndex = Random.nextInt(chars.length)
val randomChar = chars[randomIndex]
if (randomChar !in usedChars) {
result.append(randomChar)
usedChars.add(randomChar)
}
}
return result.toString()
}
fun main() {
println(generateUniqueRandomString(15))
}
/*
run:
xDK9p07eghQwMSk
*/