好像是前段時間筆試什麼公司的時候遇到的筆試題。記不太清楚了,似乎當晚回來就寫了個比較完整的版本,不過現在才想起來寫個小筆記。
唉,現在找工作難啊,沒相關的項目經驗和實習經驗,應屆畢業生,非名校,你就已經被判了死刑了有木有!不要說你基礎好啊!肯受苦啊!勤學奮進啊!愛加班哪!沒人鳥你啊!傷不起啊有木有~
好吧,吐個小槽,回來說說題目本身:
想法是這樣的,假設字符串只有英文。那就簡單了,ASCII表查起。查看可知,小寫字母對應的十進制范圍是97到122,大寫字母對應十進制65到90 。那我統計的時候判斷條件就是它們對應的十進制了,小寫字母統計數值放一個數組,大寫字母統計數放一個數組,然後統一到一個數組。
數組只需要創建大小為26 。因為這邊簡化了問題,假設是只有英文字母。
覺得寫的代碼還是比較直觀易懂的,就不多廢話了。
View Code