#446. 字符串循环左移

字符串循环左移

字符串循环左移

题目描述

输入一个字符串 ss 和一个整数 kk,将字符串循环左移 kk 位后输出。

循环左移指:把字符串最前面的 kk 个字符按原有顺序移动到字符串的末尾。

例如,hello 循环左移 22 位后得到 llohe:前两个字符 he 被移到了末尾。

输入格式

  • 第一行:一个字符串 ss(长度不超过 10001000,可能包含空格)
  • 第二行:一个整数 kk0k10000 \le k \le 1000

输出格式

  • 一行:循环左移 kk 位后的字符串

样例输入 1

hello
2

样例输出 1

llohe

数据范围与约定

  • 1s10001 \le |s| \le 1000ss 由可见字符组成(字母、数字、空格等),可以包含空格,但不含前导空格与末尾空格。
  • 0k10000 \le k \le 1000
  • kk 可能大于 s|s|,此时左移 kk 位等价于左移 kmodsk \bmod |s| 位。