在中國,形容夫妻恩愛的詞彙中,大家用的比較多的就是「夫妻相」。所謂「夫妻相」,就是兩個人看上去比較般配,長相、身材等某些方面有一定的相似度。本題則另闢蹊徑,從人的姓名維度,以字母重複個數來尋找最具「夫妻相」的人。
題目中預先給定一組女士的姓名拼音。輸入男士的姓名拼音(拼音中間可以有空格,字母全部小寫),依預先給定姓名拼音的先後遍歷所有姓名,輸出字母重複數最多的女士姓名。
規則1:如果字母重複數最多的女士有多位相同,則以最先匹配的女士做為最具「夫妻相」的人選。
規則2:人名中的相同字母,按重複一次處理。例如:li ling 與li lei 重複的字元個數為2,而不是4。
預置女士名單(先後循序必須保證):
"wang fei",
"zhang man yu",
"zhang zhi yi",
"li li",
"li xiao man",
"li yu cun",
"yang ni",
"xiao tong",
"li lei",
"zhang san"
執行時間限制: 無限制
記憶體限制: 無限制
輸入: 輸入乙個男士姓名,字串
輸出: 輸出最具「夫妻相」的女士姓名
//這是非常複雜的一種方法,考場上這樣寫的
#include #include using namespace std;
char *str1="wang fei";
char *str2="zhang man yu";
char *str3="zhang zhi yi";
char *str4="li li";
char *str5="li xiao man";
char *str6="li yu cun";
char *str7="yang ni";
char *str8="xiao tong";
char *str9="li lei";
char *str10="zhang san";
bool a[26],a1[26],a2[26],a3[26],a4[26],a5[26],a6[26],a7[26],a8[26],a9[26],a10[26];
int num(bool a,bool b)
int main()
for(i=0;i<10;i++)
;int flagnum(bool a,bool b)
int main()
} }bool flaginput[26];
memset(flaginput,0,26);
for(i=0;strgot[i]!='\0';i++) }
int flagcnt[10];
for(i=0;i<10;i++)
int maxa=0;
for(i=0;i<10;i++)
for(i=0;i<10;i++)
{ if(flagcnt[i]==maxa)
{ cout<
2014華為武漢上機試題一 手機電池餘量
手機電池餘量 描述 自從有了智慧型手機,時刻都要關心手機的電量。你的任務很簡單,用程式列印符號來表示當前手機的電量。用10行和10列來表示電池的電量,同時在外圍加上邊框,每一行表示10 的電量。假設還有60 的電量,則顯示如下 執行時間限制 無限制 記憶體限制 無限制 輸入 多組測試資料,第一行為測...
2023年華為上機題目
華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter...
2014華為上機題C 程式設計
華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter...