華為題庫 字串分割

2021-10-05 15:17:04 字數 1254 閱讀 9895

•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列; •長度不是8整數倍的字串請在後面補數字0,空字串不處理。

輸入描述:

連續輸入字串(輸入2次,每個字串長度小於100)

輸出描述:

輸出到長度為8的新字串陣列

示例1 輸入 複製

abc 123456789

輸出 複製

abc00000 12345678 90000000

通過while(cin>>string)開始迴圈,當長度len=str.size()大於等於8時,通過遍歷輸出前8位並每次進行len–,記錄迴圈次數count,再輸出8位直至len小於8,當len小於8時,計算需要新增0的位數request,通過遍歷0至request-1來新增『0』。

#注意元素的索引,應該為str[i+8count],因為每次遍歷都是0-7索引,對應的str中應該對應迴圈遍數8後的索引。

#include

#include

#include

using

namespace std;

void

stringsplitting()

count++

; cout << endl;

}int request =

8- len;

while

(len <

8&& request >

0&&request<8)

for(

int j =

0; j <

8- len; j++

) cout << endl;}}

}int

main()

根據str[index]去輸出,每次輸出時索引index++,以長度len為判斷條件,每次輸出以後len–。

對於不足8位的,令bit_count=8,以bit_count>0為判斷條件,對每次輸入都進行bit_count–。

void

stringsplitting2()

cout << endl;

}else

while

(bit_count >0)

cout << endl;}}

}}

華為oj之字串分割

連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述 連續輸入字串 輸入2次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列輸入例子 abc 1234567...

mysql分割字串 mysql分割字串

專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...

分割字串

string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string ...