之前去學科目一,懶散了,**落下了好多天,這樣是不行的啊,冬季的pta肯定是沒戲了,先練著吧,春天再說吧……
先說點題目以外的,之前真的是繞了不少的彎路,很多使用的小技巧都沒有用過,這裡著重說兩個,兩個都是關於輸入資料的。
時間輸入
對於時間輸入,比如一月一號的兩點十五,期望輸入是01:01:02:15,按照之前的想法就是按字串接收,然後寫乙個字串轉整形的函式來便於計算,可是!!!我沒想到c語言能這麼人性化,只需要用下面這種方式就可以直接接收為整形:
scanf
("%d:%d:%d:%d"
,&month,
&date,
&hour,
&minute)
;
現在回想起自己手敲char2int的函式的時候,真是熟練得讓人心疼……
2. 測試用例輸入
自己用vs除錯的時候,有的題目的例子的輸入量簡直是喪心病狂,為了乙個小bug敲半天測試例,之前也想過寫進檔案裡,之後只要讀檔案就可以了,可是不同題目的測試例格式差的不是一點半點,通用性會很差,結果!!!我只能說,感謝網上的大哥們,用下面這段**就可以隨心所欲改用例了:
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
intmain()
**是c++的**,我是c語言程式設計,並不會影響編譯什麼的,為大佬獻上膝蓋。
還有一點最大的感受是,其實很多程式都是有套路的,該快排快排,該圖搜尋圖搜尋,有的時候自己程式設計不想按教科書的方法,老整些花裡胡哨的,雖然很多時候確實能跑通,可是**真的是醜到阿媽都不認得,魯迅說,**醜就得多讀書!
好了,先總結這麼多,要能想到再補吧。
階段性小總結
大四上學期也快結束了,之前剛考完一門考試,又進行了一次答辯。考試的那門課主要是理論,有很多資料需要看,考前的突擊讓我對這門課有了乙個較為完整的認識 需要答辯的課對我也是一種挑戰,因為需要自己搭建一套環境,走一遍軟體開發的流程,結果還不錯 我現在感覺到 在學校裡自己如果能認真完成老師布置的任務,考前再...
階段性總結
今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...
階段性總結
感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...