子串查詢 敲笨鐘,舊鍵盤

2021-10-03 09:55:07 字數 1142 閱讀 3783

鏈結

複習下find,string::npos,replace用法

**:

//ios::sync_with_stdio(false); 

#include

#define ll long long

#define fo(i,a,b) for(int i=a;i#define foo(i,a,b) for(int i=a;i<=b;i++)

using

namespace std;

intmain()

s.replace

(j+1,30

,"qiao ben zhong.");

//30是為了確保能把後面的字元全部轉換掉

if(i!=n-

1)cout

}if(flag==

0&&i!=n-

1)cout<<

"skipped"

if(flag==

0&&i==n-

1)cout<<

"skipped";}

return0;

}

鏈結

int tolower(int c):該函式把大寫字母轉換為小寫字母。

int toupper(int c):該函式把小寫字母轉換為大寫字母。

**:

#include

#include

#define ll long long

#define fo(i,n) for(int i = 0; i < n; ++i)

#define fo2(i,a,b) for(int i = a; i <= b; ++i)

#define fo3(i,a,b) for(int i = a; i >= b; --i)

#define ios ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);

using

namespace std;

string s1,s2,s3;

intmain()

} cout

}

L1 059 敲笨鐘 (活用string庫函式)

對於l1 059 敲笨鐘這一題,其核心是判斷字串是否需要修改,若要修改,如何在字串中定位。當然,使用迴圈來逐字元判斷逗號和句號的位置,再做修改也未嘗不是辦法,但這樣就太過繁瑣了。我們直接利用string中的find函式來尋找字串 ong.和 ong.若二者都能找到,則這個字串需要修改,函式會返回具體...

D 子串查詢

度度熊的字串課堂開始了!要以像度度熊一樣的天才為目標,努力奮鬥哦!為了檢驗你是否具備不聽課的資質,度度熊準備了乙個只包含大寫英文本母的字串 a 1,n a1a2 ana 1,n a1a2 an,接下來他會向你提出 qq 個問題 l,r l,r 你需要回答字串 a l,r alal 1 ara l,r...

103 子串查詢

記憶體限制 256 mib時間限制 500 ms標準輸入輸出 題目型別 傳統評測方式 文字比較 上傳者 匿名 提交提交記錄 統計討論 測試資料 題目描述 這是一道模板題。給定乙個字串 a aa 和乙個字串 b bb,求 b bb 在 a aa 中的出現次數。a aa 中不同位置出現的 b bb 可重...