/*輸入兩個字串(都是字母) a到z每個字母有乙個權值(1-26) 不區分大小
寫 哪個字母分配哪個權值由你決定 字串的權值就是字串中所有字母的權值之和
字串中的相同字母去掉,再分配權值)*/
#include#includeusing namespace std;
int maxweight(string str1,string str2)
; int index=0;
for(int i=0;i=i;j--)
if(diffstring[j+1]1的遞減方式分配權值
else
//cout<>str1;//="acdafgt";
string str2;
cout<<"input str2:";
cin>>str2;//="abcmxy";
cout<<"result is:"<#includeusing namespace std;
int stilllighten(int n)
//計算最後亮著的燈的個數
for(i=1;i<=n;i++)
count+=lighten[i];
return count;
}int main()
break;
//如果是']'且棧首元素不是'['則匹配失敗返回1
case ']':
break;
} ++str;
} if(!charstack.empty())
ismatch = 1;
return ismatch;
}int main()
if(min==diff)
}} //輸出最小差值以及身高更高的身高對
cout<<"mindiff:"<::iterator iter;
for(iter=twoheight.begin();iter!=twoheight.end();++iter)
cout<<*iterfindmindifheight(height);
return 0;
}
/*
七步之內得到乙個回文數字。
隨意輸入乙個數字,如果不是回文數字,則加上該數的逆轉,如此最多七步得到回文數字。
例如輸入:68,不是回文則68+86=154,不是回文則154+451=506,不是回文則506+605=1111是回文,輸出1111.
加逆轉不能超過七次。
*/#include#include#includeusing namespace std;
bool ishuiwen(string str)//判斷字串是不是回文字串
else//否則加上該數字的逆轉
}return 0;
}
以上**vc6.0環境下測試通過。
2023年北航機考題(推免)
2014.第一題,階乘數。輸入乙個正整數,輸出時,先輸出這個數本身,跟著乙個逗號,再輸出這個數的各位數字的階乘和,等號,階乘和的計算結果,並判斷階乘和是否等於原數,如果相等輸出yes 否則輸出 no。題目說明輸入的正整數 以及其各位階乘和都不會超出int 型的表示範圍。輸入樣例1 輸出樣例1 145...
華為秋招機考題
1 輸入乙個字串,輸出無重複子串 輸入示例 輸入 cowbabyandfishbaby 輸出 cowbabyndfish def setrepeat s ans for c in s if c not in ans return join ans while true try s input pri...
軟通python機考題目 華為機考(刷題字元)
計算字串最後乙個單詞的長度,單詞以空格隔開。str input strip split print len str len str 1 寫出乙個程式,接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。a input upper b input upper ...