華為機試 字串分隔

2021-08-04 04:22:56 字數 641 閱讀 1470

題目:

•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列;

•長度不是8整數倍的字串請在後面補數字0,空字串不處理。

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

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

示例1:

輸入:

abc輸出:

abc00000

分析:此題要求我們把字串每8個分成一組,連續輸出,最後不夠8個的用0補齊,題意比較簡單,難的是需要我們注意輸入輸出的格式。

程式:

#include#include#include using namespace std;

int main(){

string s;

while(cin>>s){

int i=0;

while(i0){

i=8-s.size()%8;

while(i--)

cout<<0;

cout<

華為機試訓練4 字串分隔

輸入描述 連續輸入字串 輸入多次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列示例1 輸入描述中有提到輸入多次 rl.on line function input rl.on close function else 多組輸出 res.foreach output console.lo...

華為機試 字串分離

題目描述 通過鍵盤輸入任意乙個字串序列,字串可能包含多個子串,子串以空格分割。請編寫乙個程式,自動分離出各個子串,並使用 將其分離,並且在最後也補充乙個 並將子串儲存。要求實現函式 void dividestring const char pinputstr,long iinputlen,char ...

華為機試 字串過濾 字串壓縮

完全原創也不是了,不過這是乙個學習的過程。華為校園招聘的機試題目 一 題目描述 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilt...