JZ43 左旋轉字串

2022-09-19 04:21:08 字數 619 閱讀 3044

組合語言中有一種移位指令叫做迴圈左移(rol),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行 s,請你把其迴圈左移 k 位後的序列輸出(保證 k 小於等於 s 的長度)。例如,字串行s=」abcxyzdef」,要求輸出迴圈左移 3 位後的結果,即「xyzdefabc」。是不是很簡單?ok,搞定它!

輸入:"abcxyzdef",3

返回值:"xyzdefabc"

又是偷懶了直接用了string(char, int, int)的構造方法,然後return兩個string相加即可。

public class solution 

}

」abcxyzdef「轉成"xyzdefabc",就是在陣列中把abc逆序,xyzdef逆序,然後整體逆序輸出為字串,

public class solution 

public static void reverse(char chars, int from, int to)

}public static void swap(char chars, int a, int b)

}

JZ43 左旋轉字串

題目描述 組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!題解 1 當字...

JZ43 左旋轉字串

組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!利用字串自帶的subst...

43 左旋轉字串

題目描述 組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!vs2010 ...