codeup 字串連線

2021-09-26 15:44:31 字數 1322 閱讀 2235

**題目描述

不借用任何字串庫函式實現無冗餘地接受兩個字串,然後把它們無冗餘的連線起來。

輸入每一行包括兩個字串,長度不超過100。

輸出可能有多組測試資料,對於每組資料,

不借用任何字串庫函式實現無冗餘地接受兩個字串,然後把它們無冗餘的連線起來

輸出連線後的字串。

樣例輸入

abc def

樣例輸出

abcdef**

無冗餘的意思就是動態開闢陣列,用到了malloc和realloc函式

//malloc 動態申請乙個記憶體空間 realloc擴大記憶體空間並且其他內容不變

//字串末尾加乙個』\0』

#include

using namespace std;

intmain()

p1 =

(char*)

realloc

(p1,

sizeof

(char

)*i);*

(p1+i-1)

='\0'

;while

((a =

getchar()

)!='\n'

) p2 =

(char*)

realloc

(p2,

sizeof

(char

)*j);*

(p2+j-1)

='\0';

p1 =

(char*)

realloc

(p1,

sizeof

(char)*

(i+j-1)

);int cnt =0;

for(

int k =

0;k)printf

("%s\n"

,p1)

;return0;

}

但是不知道為什麼時間超限,

ok,暴力

#include

intmain()

a[i]

='\0'

;puts

(a);

}return0;

}

多快好省!

本題旨在突出不用任何庫函式,包括strlen(),以及無冗餘的儲存,利用基本的c語言的指標以及字串儲存特性可以解決。但是為什麼時間超限了==(暴力真好用)

注意讀入字串需要在末尾+』\0』

codeup 問題 A 字串連線

題目描述 不借用任何字串庫函式實現無冗餘地接受兩個字串,然後把它們無冗餘的連線起來。輸入 每一行包括兩個字串,長度不超過100。輸出 可能有多組測試資料,對於每組資料,不借用任何字串庫函式實現無冗餘地接受兩個字串,然後把它們無冗餘的連線起來。輸出連線後的字串。樣例輸入 copy abc def 樣例...

字串連線

輸入n個字串s i 你要把他們按某個順序連線起來,使得字典序最小。1 n 100 每個字串長度 100 字串只包含小寫字母 input 第一行乙個整數n。接下來每行乙個字串s i output 一行乙個字串表示把輸入的n個字串按某個順序連線之後的結果input示例 6 itlooks like an...

字串連線

mysql select abc 123 abc 123 123 1 row in set,1 warning 0.00 sec mysql select 123 123 123 123 246 1 row in set 0.00 sec mysql select 123 123 123 123 2...