用空白區格字串區間數
刷題歷程:
基本題型沒什麼特別的紀錄
大致上過程中減少判斷的次數就可以提升效率
我本身做法用了 flag 來判斷是不是第一個空白字元
但實際上直接取字元比較比起多控制一個變數來的有效率
問題紀錄:
跟題目本身無關是我自己整理刷題的架構
1. 一樣是對於 char 的讀取如果前面已經出現 scanf 的截取是可能會出現問題的
主要是因為 \n 換行符被吃到的關系導致跳過後面一次的 scanf
可以用 c = getchar(); 來替換掉一個字元的讀取
或是網路上比較推的 while (( c == getchar()) != '\n' && c != EOF)
2. 另外就是單純的 scanf 對於存在空白字元的字串是無法使用的
網路上查一下應該就有滿多可以取代的做法
文章標籤
全站熱搜
留言列表