1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| package main
import ( "bufio" "fmt" "os" "strconv" )
func main() { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() kStr := scanner.Text() k, _ := strconv.Atoi(kStr) scanner.Scan() s := scanner.Text()
n := len(s) if n == 0 { fmt.Println("") return } k = k % n rightPart := s[n-k:] leftPart := s[:n-k] fmt.Println(rightPart + leftPart) }
|