基於字串的問題。

2021-10-05 08:51:14 字數 1127 閱讀 3997

問題:-編碼三個字串:anand被分配了針對任何給定的三個字串提出編碼機制的任務,他提出了以下計畫。 步驟one:-給定任意三個字串,將每個字串分成三部分。 例如-如果以下三個字串如下: 輸入1:「約翰」 輸入2:「 johny」 輸入3:「 janardhan」 應分別將「 john」分為「 j」,「 oh」,「 n」和「 front」,「 middle」和「 end」部分。 「 johny」應分為「 jo」,「 h」,「 ny」分別作為front,middle和end。 「 janardhan」應分為「 jan」,「 ard」,「 han」分別作為front,middle和end部分。 即如果沒有 字串中的字元的倍數為3的倍數,則每個分割部分將不包含相等的字元,如「 janadhan」示例所示。 如果沒有。 字串中的最大字元數不是3的倍數,如果乙個字元大於3的倍數,則中間部分將獲得多餘的字元,如「 john」的示例所示。 如果沒有。 字串中的最大字元數不是3的倍數,並且如果有兩個字元多於3的倍數,則front和end部分將分別獲得乙個額外的字元,如「 johny」的示例所示。 步驟二:按照以下指定的串聯方式,將字串的front,middle和end部分串聯(連線),從三個輸出字串中抽取規則。 輸出1:輸入1的front部分+輸入2的middle部分+輸入3的end部分 輸出2:-輸入1的中間部分+輸入2的end部分+輸入3的前部 輸出3:輸入1的end部分+輸入2的front部分+輸入3的middle部分 例如,對於上面的示例輸入字串: 輸出1 =「 j」 +「 h」 + han」 =「 jhhan」 輸出2 =「 oh」 +「 ny」 +「 jan」 =「 ohnyjan」 輸出3 =「 n」 + jo」 + ard」 + =「 njoard」

第三步:- 根據輸出處理規則處理結果輸出字串。經過以上兩個步驟,我們現在將獲得三個輸出字串。 根據以下規則,僅對第三輸出字串需要進一步處理- 「切換字串」中每個字元的大小寫,即 在第三個輸出字串中,所有小寫字元都應設定為大寫,反之亦然。 例如,對於上面的示例字串,output3是「 njoard」,因此在應用切換規則之後。 output3應該變為「 njoard」。

最終結果–應用上述三個步驟後的三個輸出字串,即上述示例。 輸出1 =「 jnhan」 輸出2 =「 ohnyjan」 輸出3 =「 njoard」 幫助anand編寫乙個可以完成上述任務的程式。

from:

字串問題 字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...

字串問題 翻轉字串

題目 給定乙個字元型別的陣列chas,請在單詞間做逆序調整,只要做到單詞順序逆序即可,對空格的位置沒有特別要求。例如把chas看成字串為 i love you 調整成 you love i 補充題目 給定乙個字元型別的陣列chas和乙個整數size,請把大小為size的左半區整體移到右半區,右半區整...

基於字串的編輯距離

最近因為專案需要對乙個web網頁變更進行實時監控,之前專案組有人採用的是比較簡單 的文字對比的方式,只要發現文字中一處發生變動就進行告警,最後導致的結果就是誤報的情況比較多,比如在對首頁進行監控時,後台對使用者訪問量的統計會在首頁實時更新,這樣就會被當做 被改動來處理了,而這並不是我們所需要的,因為...