POJ 1572 字串替換

2022-09-02 05:42:09 字數 844 閱讀 3481

看了網上那麼多行的c++**的做法我也是被嚇到了,其實用c++的string類函式很簡單啊

關鍵是替換的字串不能回頭,不然有些測試資料,乙個迴圈過後,你又回頭重新再新串中去查,很可能就無限迴圈了。

1.假如定義乙個string s[1],則定義了乙個字串陣列:

string s[2];

s[1]="01234 5678";

cout《輸出0 10

如果用getline(cin,string*),則會讀取整個一行作為乙個字串儲存在string*中,包括空格。

2.             str3.erase(index,str1[i].length());//刪除index的位置

str3.insert(index,str2[i]);//插入到index位置

比如str=abana str1=ban,str2=ny,則index返回1,從2開始刪除,刪除到str1的長度。

之後str=ana,insert把str2插入下標1的位置,插入長度為str2的長度。

#include #include #include using namespace std;

int main()

{ //freopen("in.txt","r",stdin);

while(1)

{int n;

scanf("%d",&n);

if(n==0)

break;

string str1[12];

string str2[12];

getchar();

for(int i=0; i

POJ 3981 字串替換

字串替換 time limit 1000ms memory limit 65536k total submissions 7501 accepted 3560 description 編寫乙個c程式實現將字串中的所有 you 替換成 we input 輸入包含多行資料 每行資料是乙個字串,長度不超過...

POJ3981 字串替換

字串替換 time limit 1000ms memory limit 65536k total submissions 9285 accepted 4438 description 編寫乙個c程式實現將字串中的所有 you 替換成 we input 輸入包含多行資料 每行資料是乙個字串,長度不超過...

POJ 3981 字串替換

字串替換 time limit 1000ms memory limit 65536k total submissions 7290 accepted 3451 description 編寫乙個c程式實現將字串中的所有 you 替換成 we input 輸入包含多行資料 每行資料是乙個字串,長度不超過...