added Transpose(), randomly transpose a string

This commit is contained in:
dm
2016-02-11 22:54:51 -08:00
parent f278fdda14
commit 705d4441af
2 changed files with 29 additions and 2 deletions
+16
View File
@@ -0,0 +1,16 @@
package psyfer
import (
"fmt"
"math/rand"
)
func Transpose(input string) string {
shuffle := ""
list := rand.Perm(len(input))
fmt.Println(list)
for _, i := range list {
shuffle += string(input[i])
}
return shuffle
}