题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
package main import ( "bufio" "fmt" "os" "strings" ) func main() { str1 := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" str2 := "BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza1234567890" in := bufio.NewScanner(os.Stdin) in.Scan() s1 := in.Text() in.Scan() s2 := in.Text() encode := make([]byte, len(s1)) for i, s := range s1 { encode[i] = str2[strings.Index(str1, string(s))] } decode := make([]byte, len(s2)) for i, s := range s2 { decode[i] = str1[strings.Index(str2, string(s))] } fmt.Println(string(encode)) fmt.Println(string(decode)) }