You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
795 B

package main
import (
"github.com/01-edu/z01"
correct "./correct"
student "./student"
)
func stringsToTrimAtoi(a []string) []string {
alpha := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456789"
for index := 0; index < 4; index++ {
s := ""
s += z01.RandStr(z01.RandIntBetween(0, 2), alpha)
x := z01.RandIntBetween(0, 14)
if x <= 4 {
s += "-"
}
s += z01.RandStr(z01.RandIntBetween(0, 10), alpha)
a = append(a, s)
}
return a
}
func main() {
a := []string{
"",
"12345",
"str123ing45",
"012 345",
"Hello World!",
"sd+x1fa2W3s4",
"sd-x1fa2W3s4",
"sdx1-fa2W3s4",
z01.RandAlnum(),
}
a = stringsToTrimAtoi(a)
for _, elem := range a {
z01.Challenge("TrimAtoi", student.TrimAtoi, correct.TrimAtoi, elem)
}
}