/*
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倍數...