// 面試題67:把字串轉換成整數
// 題目:請你寫乙個函式strtoint,實現把字串轉換成整數這個功能。當然,不
// 能使用atoi或者其他類似的庫函式。
//要對**進行魯棒性判斷,同時還要注意一些非法的輸入(定義乙個全域性變數來判斷是不是非法的輸入)
//判斷輸入的空串的情況
#include
long long strtointcore(const char* str, bool minus);
enum status ;
int g_nstatus = kvalid;
int strtoint(const char* str)
if(*str != '\0')
num = strtointcore(str, minus);
}return (int)num;
}long long strtointcore(const char* digit, bool minus)
digit++;
}else
}if(*digit == '\0')
g_nstatus = kvalid;
return num;
}// ********************測試**********************
void test(const char* string)
int main(int argc, char* argv)
面試中經常問到的問題
1 請你自我介紹一下你自己?謝謝 企業喜歡有禮貌的求職者。2 你覺得你個性上最大的優點是什麼?有好奇心 專注。3 說說你最大的缺點?我最大的缺點是過於追求完美 有的人以為這樣回答會顯得自己比較出色,但事實上,他已經岌岌可危了。企業喜歡求職者從自己的優點說起,中間加一些小缺點,最後再把問題轉回到優點上...
面試中經常被問到的問題
1 請簡單解釋演算法是什麼?演算法是乙個定義良好的計算過程,它將一些值作為輸入並產生相應的輸出值。簡單來說,它是將輸入轉換為輸出的一系列計算步驟。2 解釋什麼是快速排序演算法?快速排序演算法能夠快速排序列表或查詢。它基於分割交換排序的原則,這種型別的演算法占用空間較小,它將待排序列表分為三個主要部分...
乙個前端會經常遇到的問題
從乙個前端經常會遇到的問題 從如何監聽fetch請求說起fetch url then res const myfetch window.fetch 到redux最精髓的中介軟體原始碼compose函式function add1 str function add2 str function add3 ...