關於左旋字元的兩個問題

2021-09-25 16:21:54 字數 1121 閱讀 5657

實現乙個函式,可以左旋字串中的k個字元。

abcd左旋乙個字元得到bcda

abcd左旋兩個字元得到cdab

#define _crt_secure_no_warnings 1

#include

#include

#include

intmy_strlen

(const

char

* arr)

return count;

}void

swap

(char

* a,

char

* b)

void

left_rot

(char

* arr)

}printf

("左旋後的字串為:");

printf

("%s\n"

, arr);}

intmain()

判斷乙個字串是否為另外乙個字串旋轉之後的字串。

例如:給定s1 = aabcd和s2 = bcdaa,返回1,給定s1 = abcd和s2 = acbd,返回0.

aabcd左旋乙個字元得到abcda

aabcd左旋兩個字元得到bcdaa

aabcd右旋乙個字元得到daabc

#define _crt_secure_no_warnings 1

#include

#include

#include

#include

intmy_strlen

(const

char

* arr)

return count;

}void

swap

(char

* x,

char

* y)

intleft_rot

(char arr1,

char arr2)

if(ret ==

strcmp

(arr1, arr2))}

return ret;

}int

main()

關於進製的兩個問題

進製轉換主要看個位與個位相乘。1 例如30 中在十進位制中有多少個0呢?5 120 隨後120 6 7 8 9都沒有零出現因為個位相乘沒有零。直到10!出現2個零。所以規律是尋找相乘等於5的因子數。有幾個5就有幾個零。所以20!5!有1個0 1 5 10!有2個0 2 5 15!有3個0 3 5 2...

關於矩陣數字的兩個有趣問題

昨天看見網上有兩個貼子,關於矩陣數字的問題,仔細發現兩個試題的演算法很相似。問題1 當引數是1就輸出 1 當引數是2就輸出 222 212 222 當引數是3就輸出 33333 32223 32123 32223 33333 問題2 int i 5 1 2 3 4 5 16 17 18 19 6 1...

兩個關於Struts2的問題

又好久沒有寫點東西了,這兩天帶實驗,有幾個問題彙總一下吧 1 關於struts2中filterdispatcher過濾的問題,官方提供的過濾方式是 其實預設過濾的是 action,這個大家可以在struts2核心類庫中的default.properties struts2 core 2.0.11.j...