q5/random.go
2023-08-18 11:38:43 +08:00

22 lines
328 B
Go

package q5
import (
"math/rand"
"strings"
)
// RandomString generates a random string of length n
const alphabet = "abcdefghijklmnopqrstuvwxyz"
func RandomString(n int) string {
var sb strings.Builder
k := len(alphabet)
for i := 0; i < n; i++ {
c := alphabet[rand.Intn(k)]
sb.WriteByte(c)
}
return sb.String()
}