程式設計題 演算法基礎 字元移位

2021-07-31 22:46:56 字數 703 閱讀 2556

小q最近遇到了乙個難題:把乙個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。

你能幫幫小q嗎?

輸入描述:

輸入資料有多組,每組包含乙個字串s,且保證:1<=s.length<=1000.

輸出描述:

對於每組資料,輸出移位後的字串。

輸入例子:

aklebiceild

輸出例子:

kleieilabcd

注意:不能申請額外的空間

#include"iostream"

#include"cstdio"

#include"string.h"

using

namespace

std;

int main()

int ji=0;

for(int i=0;iif(a[i]>='a'&&a[i]<='z'&&jichar temp=a[i];

for(int j=i;j1;j++)

a[size-1]=temp;

i--;

}}

printf("%s\n",a);

} return

0;}

程式設計題 演算法基礎 字元移位

程式設計題 演算法基礎 字元移位 時間限制 1秒 空間限制 32768k 小q最近遇到了乙個難題 把乙個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。你能幫幫小q嗎?輸入描述 輸入資料有多組,每組包含乙個字串s,且保證 1 s.length 1000.輸出描述 對於每組...

演算法基礎 字元移位 邏輯

小q最近遇到了乙個難題 把乙個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。你能幫幫小q嗎?輸入描述 輸入資料有多組,每組包含乙個字串s,且保證 1 s.length 1000.輸出描述 對於每組資料,輸出移位後的字串。輸入例子 aklebiceild 輸出例子 kle...

python字母移位 演算法 字串移位

問題 乙個字串可以由另乙個字串移位得到,例如abcd,可以由bcad移位得到。問題分析 這個問題表面上說的是字串,但是其實更進一步可以理解為兩個字元陣列的元素是否一致。最簡單和直白的方式,無異於用兩層迴圈的方式來進行迴圈判斷。這是常規方案一。還有方案二,則是需要用到資料結構,例如,將乙個字串轉換成乙...