接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
package main import( "fmt" ) func main() { var num string fmt.Scanf("%s",&num) fmt.Println(reverseString(num)) } func reverseString(s string) string { bytes := []byte(s) for from, to := 0, len(bytes)-1; from < to; from, to = from+1, to-1 { bytes[from], bytes[to] = bytes[to], bytes[from] } return string(bytes) }
package main import( "bufio" "os" "fmt" "strings" ) func main(){ scanner := bufio.NewScanner(os.Stdin) scanner.Scan() num := scanner.Text() res := make([]string,0) for i:=len(num)-1;i>= 0;i--{ res = append(res,string(num[i])) } fmt.Println(strings.Join(res,"")) }
package main import ( "bufio" "os" "fmt" "bytes" ) func reverse(s string) string { var result bytes.Buffer for i := len(s) - 1; i >= 0; i-- { result.WriteByte(s[i]) } return result.String() } func main() { reader := bufio.NewReader(os.Stdin) data, _, err := reader.ReadLine() if err != nil { panic(err) } fmt.Println(reverse(string(data))) }