import kotlin.random.Random
fun generatePassword(passwordLength: Int): String {
val charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!$()"
val password = StringBuilder()
val charsetLen = charset.length
repeat(passwordLength) {
password.append(charset[Random.nextInt(charsetLen)])
}
return password.toString()
}
fun main() {
println(generatePassword(10))
}
/*
run:
wu0lP3SWy8
*/