九度oj 題目1525 子串逆序列印

2022-07-12 10:09:10 字數 1357 閱讀 8446

題目1525:子串逆序列印

時間限制:1 秒

記憶體限制:128 兆

特殊判題:

提交:3124

解決:530

題目描述:

小明手中有很多字串卡片,每個字串中都包含有多個連續的空格,而且這些卡片在印刷的過程中將字串的每個子串都列印反了,現在麻煩你幫小明將這些字串中的子串修正過來,同時為了使卡片美觀,壓縮其中的連續空格為1個。

輸入:

輸入包含多個測試用例,每個測試用例的第一行是乙個正整數 n,1=

輸出:

對應每個測試用例,請按照要求輸出修正過的字串。

樣例輸入:

3

abc13

abc efg hij

樣例輸出:

cba

cba gfe jih

分析:本題遇到了比較多的問題,讀入一行後,我一開始是判斷abc是個串之後直接將其逆序乙個乙個字母輸出,然後

直接輸出乙個空格。。。試了很久案例未能全部ac,原因是:一開始沒有看懂題目那句話:壓縮其中的連續空格為1個。我自己編碼的意思

是逆序輸出乙個子串後空一格,實際上不是這個意思,題意是說有多個空格則只輸出乙個空格,子串逆序輸出,比如一開始連續三個

空格,則首先要輸出乙個空格。。就這個意思。

總結:題意要弄明白,需求很重要,否則很浪費時間。以下是**:

1 #include 2 #include 3 #include 4 #include 

5using

namespace

std;

6int

main()

23while(str == "" && s[i] == '

' && i 27if(flag == 0)28

v.push_back(str);

29else33}

34for(j = v[0].length() - 1; j >= 0; j--)

35 cout << v[0

][j];

36for(i = 1; i < v.size(); i++)

40 cout <42//

system("pause");

43return0;

44 }

九度oj 題目1525 子串逆序列印

題目描述 小明手中有很多字串卡片,每個字串中都包含有多個連續的空格,而且這些卡片在印刷的過程中將字串的每個子串都列印反了,現在麻煩你幫小明將這些字串中的子串修正過來,同時為了使卡片美觀,壓縮其中的連續空格為1個。輸入 輸入包含多個測試用例,每個測試用例的第一行是乙個正整數 n,1 輸出 對應每個測試...

九度OJ 題目1099 字尾子串排序

題目描述 對於乙個字串,將其字尾子串進行排序,例如grain 其子串有 grain rain ain in n 然後對各子串按字典順序排序,即 ain,grain,in,n,rain 輸入 每個案例為一行字串。輸出 將子串排序輸出 樣例輸入 grain 樣例輸出 ain graininn rain ...

九度OJ題目1055 陣列逆置

題目1055 陣列逆置 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 6659 解決 3062 題目描述 輸入乙個字串,長度小於等於200,然後將陣列逆置輸出。輸入 測試資料有多組,每組輸入乙個字串。輸出 對於每組輸入,請輸出逆置後的結果。樣例輸入 hdssg 樣例輸出 gssdh 2...