2023年7月華為校招機試真題4

2021-07-05 04:23:48 字數 1124 閱讀 3596

通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重復字母

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

壓縮規則:

1. 僅壓縮連續重複出現的字元。比如字串"abcbc"由於無連續重複字元,壓縮後的字串還是"abcbc".

2. 壓縮欄位的格式為"字元重複的次數+字元"。例如:字串"***yyyyyyz"壓縮後就成為"3x6yz"

要求實現函式:

void stringzip(const char *pinputstr, long linputlen, char *poutputstr);

#include #include using namespace std;

bool stringzip(const char *pinputstr, long linputlen, char *poutputstr)//「cccddecc」 輸出:「3c2de2c」

int a[256] = ;

int k = 0;

int i = 0;

const char *pstr = pinputstr;

char *presult = poutputstr;

while (*pstr != '\0')

{ char temp = *pstr;

if(temp != *(pstr+1)){

k++;

if (k != 1 ){

char s[256];

//sprintf(s, "%d", k);

itoa(k, s, 10);

// cout << s <

測試的結果:

C C 2023年7月華為校招機試真題 一

同學昨天去參加華為軟體機試,一共三道題,難度依次遞增,兩個小時。第一題普遍很簡單,基本都能寫出來,第二題難度適中,相對費些時間,第三題一般情況下就不是我等非軟體專業在規定時間內能駕馭的了的啦。廢話不多說,發幾道我同學記下的題,還有我自己敲的 第一題 60分 按要求分解字串,輸入兩個數m,n m代表輸...

2023年華為校招機試題目

2014年華為校招機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複 字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮重複出現的字元。比如字串 abcbc 由於無 連續重複字元,壓縮後的字串還是 abcabc 2.壓縮欄位的格式為 字元重複的...

2023年6月6日 華為機試

準備了還有一段時間了,結果還是悲劇了,主要準備的是演算法,結果華為機試更看重字串的操作,這一塊正好是自己的弱項,哎。不過還有時間,這幾個月多刷刷題,多鍛鍊鍛鍊,加油吧。機試一共考了三道題,兩道簡單點的,一道難題,難題考得是狀態機,不知道是什麼東西 簡單的兩題做的也不好,回來在重新做一下。1.倒置英文...