有一道delphi面試題如下:
給乙個字串,要求寫乙個函式,找到其中的數字並求和。
如給定字串:78a7283bbh90g,則數字和為:78+7283+90
下面給出乙個比較簡單的演算法:
function getnumsum(constinstr: string): double;
varsl: tstringlist;
astr: string;
i: integer;
begin
result := 0
; astr := '';
for i:=0
to length(instr)-1
dobegin
if (instr[i] >='0'
and instr[i] <= '
9') or (instr[i]='.')
then
astr := astr +instr[i]
else
astr := astr + ','
; end;
astr := astr + ','
; sl :=tstringlist.create;
trysl.commatext :=astr;
for i:=0
to sl.count-1
doresult := result + strtofloatdef(sl[i],0
); finally
sl.free;
end;end;
一道面試題,我自己的解法
題目來自於 第一題 五名學生有可能參加計算機競賽,根據下列條件判斷哪些 人參加了競賽 參加時,也參加 和 只有乙個人參加 和 或者都參加,或者都不參加 和 中至少有乙個人參加 如果 參加,那麼 和 也都參加。只有 abcde 5個人,所以最多只有 2 5 32 種情況,列舉所有情況然後判斷是否合法就...
一道面試題
一道面試題 射擊運動員10發打中90環有多少種可能,請編寫程式計算出來,並列印出結果,0環和10環均有效。打中90環就是沒打中10環,所以打中90環跟打中10環的可能性是一樣的。然後開始遞迴狂打槍,一到10就記錄 if params i 10 在迴圈的控制中已經排除了大於10的可能性 i 10 pa...
一道面試題
前些時候在找工作,就在準備結束此次找工作歷程的時候,去了一家公司面試,去了之後技術經理直接帶到一台電腦旁,給了一張紙條,上面是這樣的題目 用c或c 來實現 1 建立一棵樹,該樹的深度是隨機的,每個節點的位元組點數是隨機的。2 給每個節點分配一段隨機大小的記憶體空間,給每個節點賦乙個隨機數。3 遍歷這...