2023年華為校招機試題目

2021-06-19 00:09:00 字數 851 閱讀 9461

/*

2023年華為校招機試題目

通過鍵盤輸入一串小寫字母(a~z)組成的字串。

請編寫乙個字串壓縮程式,將字串中連續出席的重複

字母進行壓縮,並輸出壓縮後的字串。

壓縮規則:

1.僅壓縮重複出現的字元。比如字串「abcbc」由於無

連續重複字元,壓縮後的字串還是「abcabc」.

2.壓縮欄位的格式為「字元重複的次數+字元」。例如:

字串「***yyyz」壓縮後成為「3x3yz」。

要求實現函式:

void stringzip(const char *pinputstr,long iinputlen,

char *poutputstr);

輸入pinputstr:輸入字串

iinputlen:輸入字串長度

輸出poutputstr:輸出字串,空間已經開闢好,與輸入字元

串等長;

注意:只要完成該函式功能演算法,中間不需要有任何的輸入

輸出示例

輸入:「cccddecc」 輸出:「3c2de2c」

輸入:「adef」 輸出:「adef」

輸入:「pppppppp」 輸出:「8p」

*/#include

void stringzip(const char *pinputstr,long iinputlen,

char *poutputstr);

void main()

else

else}}

if(count > 0)

else

ch[index] = '\0';

printf("%s\n",ch);

}

2023年華為上機題目

華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter...

2018華為校招機試題目練習

1.數字處理 題目描述 給出乙個不多於5位的整數,進行反序處理,要求 1 求出它是幾位數 2 分別輸出每乙個數字 空格隔開 3 按逆序輸出各位數字 僅數字間以空格間隔,負號與數字之間不需要間隔 輸入描述 位數不大於5的整數 輸出描述 1.整數字數 2.空格間隔輸出結果 3.逆序整數 include ...

2014 華為校招機試題(c c 開發類)

第一題 1 2 3.n盞燈,同時有n個人,第1個人將1的倍數的燈拉一下,第2個人將2的倍數的燈拉一下,問最後有幾盞燈是亮的,初始狀態下燈是滅的,輸入整數n n 65536 輸出亮的燈數 方法解析 設定乙個map,關鍵字為燈的編號,值為0或1,分別表示燈滅和燈亮狀態,遍歷map,第i個燈,將所有i倍數...