LeetCode лицо вопросы 58 - II строка левого вращения.

Тема ссылки: https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/

Левая вращательная операция в передней части строки является строкой из нескольких символов до конца строки передачи. Определяет функцию для достижения функциональной операции строки левого вращения. Например, входная строка «ABCDEFG» и номер 2, эта функция возвращает два результата получаются левый поворот «cdefgab».

Пример 1:

Входные данные : S = "ABCDEFG", K = 2
Выход: "cdefgab"
Пример 2:

Входной сигнал: s = "lrloseumgh", к = 6
Выход: "umghlrlose"
 

Ограничения:

1 <= к <s.length <= 10000

1  символ * reverseLeftWords ( символьные * с, INT п) {
 2      INT Len = STRLEN (ы);
3      п% = Len;
4 ,      если (п == 0 ) возвращение с;
5      символ * ул = ( символ *) таНос ( SizeOf ( символ ) * п);
6      Int I, J;
7      для (I = 0 ; я <п; я ++ ) {
 8          ул [I] = s [I];
9      }
 10      для(I = п; я <LEN; я ++ ) {
 11          с [в] = s [I];
12      }
 13      для (I = 0 , я <п, я ++ ) {
 14          сек [I + LEN-п] = ул [I];
15      }
 16      возврата с;
17 }

 

рекомендация

отwww.cnblogs.com/shixinzei/p/12405313.html