北郵oj 字串操作

2021-09-10 17:38:39 字數 458 閱讀 9362

題目:

坑1.字串輸入可以有空格

坑2.有空格使用gets()函式,需要在一些地方使用getchar()函式吃掉回車

坑3.翻轉時索引不一定從0開始,擷取一半進行翻轉時要小心

#include#includeusing namespace std;

int main(){

char buf[210];

while(gets(buf)){

string s(buf);

int order,index,len;

int t;

scanf("%d",&t);

while(t--){

scanf("%d%d%d",&order,&index,&len);

if(order==0){

getchar();

for(int i=index,j=index+len-1;i參考部落格:

字串轉換 北郵OJ90

時間限制1000 ms記憶體限制65536 kb 我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,...

北郵oj 90題(字串轉換)

題目描述 我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,則每個字母都有左右兩個鄰居,我們認為a的...

北郵OJ打牌

牌只有1到9,手裡拿著已經排好序的牌a,對方出牌b,用程式判斷手中牌是否能夠壓過對方出牌。規則 出牌牌型有5種 1 一張 如4 則5.9可壓過 2 兩張 如44 則55,66,77,99可壓過 3 三張 如444 規則如 2 4 四張 如4444 規則如 2 5 五張 牌型只有12345 23456...