字元過濾(2013華為校園招聘上機考試)

2021-06-09 11:57:17 字數 456 閱讀 7080

乙個字串,如aabas__a;要求,過濾為每個字元只出現一次:aabs_;

#include

#include

#include

#include

#include

void chstr(const char *input,char *out)

;for(int i=0;ia[*p]++;   //關鍵之處,將符號作為下標,可以統計出其出現的次數

if(a[*p]>1)

p++;

else

*q++=*p++;

}*q='\0';

//另外一種方法,每次放入資料之前,都檢測一下是否已經放入過

void chstr(const char *input,char *out)

}if (j==p-input)

}*q='\0';

} void main()

字元過濾(2013華為校園招聘上機考試)

乙個字串,如aabas a 要求,過濾為每個字元只出現一次 aabs include include include include include void chstr const char input,char out for int i 0 ia p 關鍵之處,將符號作為下標,可以統計出其出現...

2013華為校園招聘上機題

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

華為2013校園招聘上機筆試題

上機時間兩小時,3道題 1 字串轉換 問題描述 將輸入的字串 字串僅包含小寫字母 a 到 z 按照如下規則,迴圈轉換後輸出 a b,b c,y z,z a 若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如 aa 轉換為 bc,zz 轉換為 ab 當連續相同字母超過兩個時,第三個出...