题解 | 简单密码
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
package main import ( "fmt" ) func main() { var p string for { n, _ := fmt.Scan(&p) if n == 0 { break } else { fmt.Println(exchange(p)) } } } func exchange(p string) string { arr := []rune(p) for i, c := range arr { if c >= 'w' { arr[i] = '9' } else if c >= 't' { arr[i] = '8' } else if c >= 'p' { arr[i] = '7' } else if c >= 'm' { arr[i] = '6' } else if c >= 'j' { arr[i] = '5' } else if c >= 'g' { arr[i] = '4' } else if c >= 'd' { arr[i] = '3' } else if c >= 'a' { arr[i] = '2' } else if c == 'Z' { arr[i] = 'a' } else if c >= 'A' && c < 'Z' { arr[i] = c + 'b' - 'A' } } return string(arr) }