左回転文字列
タイトル
文字列の前の左回転操作は、文字列の転送の終わりにいくつかの文字列です。
左回転操作関数文字列を達成するための関数を定義します。
例えば、入力文字列「ABCDEFG」と番号2は、この関数が返す2つの結果が左回転「cdefgab」を得ました。
例
示例 1:
输入: s = "abcdefg", k = 2
输出: "cdefgab"
示例 2:
输入: s = "lrloseumgh", k = 6
输出: "umghlrlose"
出典:滞在ボタン(LeetCode)
:リンクhttps://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/
すべてのネットワークからの控除が著作権を保有。商業転載は、ソースを明記してください許可公式、非商用の転載をご連絡ください。
問題解決のためのアイデア
1、
在给定的 `字符串 chars` 中,
截取从 0 到 k (不包含 k) 的一段 `字符串 B` 出来
2、截取从 k(包含 k) 开始到最后的一段 `字符串 A`
3、将 `字符串 A` 与 `字符串 B` 拼接,得到结果
問題の解決策
let reverseLeftWords = function(s, k) {
return s.slice(k) + s.slice(0, k)
}