題目1525:子串逆序列印
時間限制:1 秒
記憶體限制:128 兆
特殊判題:否
提交:3124
解決:530
題目描述:
小明手中有很多字串卡片,每個字串中都包含有多個連續的空格,而且這些卡片在印刷的過程中將字串的每個子串都列印反了,現在麻煩你幫小明將這些字串中的子串修正過來,同時為了使卡片美觀,壓縮其中的連續空格為1個。
輸入:
輸入包含多個測試用例,每個測試用例的第一行是乙個正整數 n,1=
輸出:
對應每個測試用例,請按照要求輸出修正過的字串。
樣例輸入:
3abc13
abc efg hij
樣例輸出:
cbacba gfe jih
分析:本題遇到了比較多的問題,讀入一行後,我一開始是判斷abc是個串之後直接將其逆序乙個乙個字母輸出,然後
直接輸出乙個空格。。。試了很久案例未能全部ac,原因是:一開始沒有看懂題目那句話:壓縮其中的連續空格為1個。我自己編碼的意思
是逆序輸出乙個子串後空一格,實際上不是這個意思,題意是說有多個空格則只輸出乙個空格,子串逆序輸出,比如一開始連續三個
空格,則首先要輸出乙個空格。。就這個意思。
總結:題意要弄明白,需求很重要,否則很浪費時間。以下是**:
1 #include 2 #include 3 #include 4 #include5using
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...