華為機試題2023年

2021-06-18 08:58:49 字數 607 閱讀 6981

1 字串轉換

問題描述:

將輸入的字串(字串僅包含小寫字母『a』到『z』),按照如下規則,迴圈轉換後輸出:a->b,b->c,…,y->z,z->a;若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如:aa 轉換為 bc,zz 轉換為 ab;當連續相同字母超過兩個時,第三個出現的字母按第一次出現算。

要求實現函式:

void convert(char *input,char* output)

【輸入】  char *input , 輸入的字串

【輸出】  char *output ,輸出的字串

【返回】 無

示例輸入:char*input="abcd" 

輸出:char*output="bcde"

輸入:char*input="abbbcd" 

輸出:char*output="bcdcde"

void convert2( char *input , char * output)

{ int length=strlen(input);

int tag=0;

char previous_char='\0';

for( int i=0; i

華為2023年機試題

題目一 子串分離 題目描述 通過鍵盤輸入任意乙個字串序列,字串可能包含多個子串,子串以空格分隔。請編寫乙個程式,自動分離出各個子串,並使用 將其分隔,並且在最後也補充乙個 並將子串儲存。如果輸入 abc def gh i d 結果將是abc,def,gh,i,d,要求實現函式 void divide...

華為2023年機試(java版)

下面是2012年上機程式設計,題目比較簡單,正好今年也要面試華為,就當考試前的練手了,好久沒有編過程式了 題目 1 選秀節目打分,分為專家評委和大眾評委,score 陣列裡面儲存每個評委打的分數,judge type 裡儲存與 score 陣列對應的評委類別,judge type i 1,表示專家評...

2012屆華為校園招聘機試題

int cal score int score,int judge type,int n else 大眾評委 if 0 publicnum 沒有大眾評委 else 2 給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣...