藍橋杯複習(字串1)

2021-10-08 18:03:19 字數 1956 閱讀 2930

題目描述

所給字串正序和反序連線,形成新串並輸出

輸入

任意字串(長度<=50)

輸出

字串正序和反序連線所成的新字串

樣例輸入

123abc

樣例輸出

123abccba321

#include

#include

using namespace std;

int main()

cout

}

這是一道很簡單的字串反轉的題目,使用getline()函式讀入字串後相應輸出本身字串後再迴圈反向輸出就行了(注意沒到結尾不要換行喔)

這是一道藍橋杯真題

題目描述

fj在沙盤上寫了這樣一些字串:

a1 = 「a」

a2 = 「aba」

a3 = 「abacaba」

a4 = 「abacabadabacaba」

… …你能找出其中的規律並寫所有的數列an嗎?

輸入

僅有乙個數:n ≤ 26。

輸出

請輸出相應的字串an,以乙個換行符結束。輸出中不得含有多餘的空格或換行、回車符。

樣例輸入

樣例輸出

abacaba

#include

#include

using namespace std;

int main()

cout

return0;

}

這題的關鍵在於找到規律,由題目可以看出來,這是乙個對稱的字串,中間有個對稱字元,作為對稱軸,在新增對稱字元之前需要先將原來的字串儲存下來,儲存後才能繼續新增中間字元,最後將儲存的與新增新字元後的連線即可。

這也是一道藍橋杯真題!

題目描述

給定兩個僅由大寫字母或小寫字母組成的字串(長度介於1到10之間),它們之間的關係是以下4中情況之一:

1:兩個字串長度不等。比如 beijing 和 hebei

2:兩個字串不僅長度相等,而且相應位置上的字元完全一致(區分大小寫),比如 beijing 和 beijing

3:兩個字串長度相等,相應位置上的字元僅在不區分大小寫的前提下才能達到完全一致(也就是說,它並不滿足情況2)。比如 beijing 和 beijing

4:兩個字串長度相等,但是即使是不區分大小寫也不能使這兩個字串一致。比如 beijing 和 nanjing

程式設計判斷輸入的兩個字串之間的關係屬於這四類中的哪一類,給出所屬的類的編號。

輸入

包括兩行,每行都是乙個字串

輸出

僅有乙個數字,表明這兩個字串的關係編號

樣例輸入

beijing

beijing

樣例輸出

3#include#includeusing namespace std;

int main()

{ string a,b;

getline(cin,a);

getline(cin,b);

int la = a.size();

int lb = b.size();

if(la != lb)

{ cout<<1《這題主要是不滿足2的情況,容易在判斷是不是大小寫的問題上出錯。

今天就到這,期待下次更新。

Python複習 字串(1)

先將兩個處理字串常用的方法!split 用指定分隔符將字串從左至右分割成多個字串,並返回分割後的列表 若不指定分隔符,字串中空白符號被視為分隔符自動刪除。join 將列表中多個字串進行鏈結,並在相鄰字串間插入指定符號,返回乙個新字串 將這兩個函式連用可以做到刪除連續空白字元,並只保留乙個空白字元。s...

藍橋杯 基礎練習 字串對比

問題描述 給定兩個僅由大寫字母或小寫字母組成的字串 長度介於1到10之間 它們之間的關係是以下4中情況之一 1 兩個字串長度不等。比如 beijing 和 hebei 2 兩個字串不僅長度相等,而且相應位置上的字元完全一致 區分大小寫 比如 beijing 和 beijing 3 兩個字串長度相等,...

藍橋杯 基礎練習 字串對比

基礎練習 字串對比 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定兩個僅由大寫字母或小寫字母組成的字串 長度介於1到10之間 它們之間的關係是以下4中情況之一 1 兩個字串長度不等。比如 beijing 和 hebei 2 兩個字串不僅長度相等,而且相應位置上的字元完全一致 區分大小...