L1 023 輸出GPLT(字串的篩選遍歷)

2021-08-16 02:54:13 字數 671 閱讀 6797

l1-023 輸出gplt(字串的篩選遍歷)

給定乙個長度不超過10000的、僅由英文本母構成的字串。請將字元重新調整順序,按「gpltgplt....」這樣的順序輸出,並忽略其它字元。當然,四種字元(不區分大小寫)的個數不一定是一樣多的,若某種字元已經輸出完,則餘下的字元仍按gplt的順序列印,直到所有字元都被輸出。

輸入格式:

輸入在一行中給出乙個長度不超過10000的、僅由英文本母構成的非空字串。

輸出格式:

在一行中按題目要求輸出排序後的字串。題目保證輸出非空。

輸入樣例:

pctclnglorglrtlhgljklhgfaupewskgt
輸出樣例:
gpltgpltgltglgll
#include

#include

#include

using namespace std;  

int main()

}  while( g||p||l||t )

if( p )  

if( l )  

if( t )   //這樣就有序輸出了,多了的繼續,沒了的就算了

}  return 0;  

PAT 天梯賽 L1 023 輸出GPLT

給定乙個長度不超過10000的 僅由英文本母構成的字串。請將字元重新調整順序,按 gpltgplt.這樣的順序輸出,並忽略其它字元。當然,四種字元 不區分大小寫 的個數不一定是一樣多的,若某種字元已經輸出完,則餘下的字元仍按gplt的順序列印,直到所有字元都被輸出。輸入格式 輸入在一行中給出乙個長度...

L 輸出親朋字串

總時間限制 1000ms 記憶體限制 65536kb 描述編寫程式,求給定字串s的親朋字串s1。親朋字串s1定義如下 給定字串s的第乙個字元的ascii值加第二個字元的ascii值,得到第乙個親朋字元 給定字串s的第二個字元的ascii值加第三個字元的ascii值,得到第二個親朋字元 依此類推,直到...

L 修改字串

給定兩個字串s和t,每次小ho可以對s進行以下操作 選定s中的乙個字元si,將si移動到字串首位。例如對於s abcd 小ho可以選擇移動b從而得到新的s bacd 也可以選擇移動c得到 cabd 也可以選擇移動d得到 dabc 請你計算最少需要幾次移動操作,可以使s變成t。input 第一行包含乙...