牛客網 華為 2020屆校園招聘上機考試 1

2022-08-23 19:39:12 字數 876 閱讀 2007

題目描述

在計算機系統內存在兩種位元組序:大端和小端

大端(big_endian)就是高位位元組排放在記憶體的低位址端,低位位元組排放在記憶體的高位址端。

小端(little_endian)就是低位位元組排放在記憶體的低位址端,高位位元組排放在記憶體的高位址端。

以數字0x12345678為例:

大端(big_endian)低位址到高位址依次為「0x12 | 0x34 | 0x56 | 0x78」

小端(little_endian)低位址到高位址依次為「0x78 | 0x56 | 0x34 | 0x12」

現定義一種字元編碼,其編碼格式如下:

9個字元為乙個編碼組

第乙個字元表示後續8個字元的位元組序(字元『0』表示小端,字元『1』表示大端)

後續8個字元,每個字元代表乙個位元組

編碼解析之後字串採用大端模式

輸入描述:

第一行為數字n,表示後續輸入的字串有多少個編碼組

第二行為編碼字串

輸出描述

輸出為一行,包含n個編碼組解析結果(大端模式),每個結果以乙個空格分隔,行末無空格。

示例1輸入

20abcdefgh1abcdefgh

輸出hgfedcba abcdefgh

1.思考

2.實現

#include #include #includeusing namespace std;

string littleendian(string& s)

return res;

}int main()

else

if (i < n-1)

else

} }return 0;

}

牛客網 華為 2020屆校園招聘上機考試 1

題目描述 給定乙個陣列,裡面有6個整數,求這個陣列能夠表示的最大24進製時間是多少,輸出這個時間,無法表示輸出invalid。輸入描述 輸入為乙個整數陣列,陣列內有六個整數。輸入整數陣列長度為6,不需要考慮它長度,元素為0或者正整數,6個數字每個數字只能使用一次 輸出描述 輸出為乙個24進製格式的時...

華為校園招聘上機訓練

計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world 輸出例子 5 include stdafx.h include include using namespace std int main c...

2013華為校園招聘上機題

題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long li...