記一次程式設計比賽經歷

2021-10-12 12:31:00 字數 1468 閱讀 8270

記錄一下2020/12/20下午

今天下午去參加了乙個程式設計比賽,0分,主要是因為死磕其中一道題,題目要求做終端。實現四個功能,

大致要求分別是:

touchfilename(新建)

rmfilename(刪除)

renameoldnew(把old重新命名為new)

ls(顯示所有檔案)

審完題我一看,害,這個我熟啊,不就是檔案操作嘛,以前自己做過類似的,好弄

於是有了以下**

private

static

void

cmd(

)throws ioexception

for(string c:cmdlist)

}else

if(c.

contains

("rm "))

}else

if(c.

equals

("ls"))

}else

if(c.

contains

("rename "))}}}

結果:這裡輸入第一行數字代表命令總數,綠色是輸入白色是輸出

到了這裡我就開始想,題目為啥不規定路徑?哪有檔案操作不規定路徑的?思來想去覺得應該是出題不夠嚴謹,就反覆改了好幾次路徑輸入輸出方式,想著總有一次可以和大賽測試用例差不多的,結果到大賽結束也沒做好。。。

這時我看了看成績排行榜,很多人全做全正確,此刻我心態發生了改變,頭一次對自己的腦子產生了懷疑!為啥別人都能做出來,我卻乙個測試點都不能通過?

大賽結束後看了hxd分享出來的原始碼,原來我從第三行開始就錯了,建立了乙個file物件,其實他並不需要經行檔案操作,只需要用類似list之類的東西實現模擬檔案操作,可能也是怪我以前自己做過真·終端,一直以為需要進行檔案操作。

現在冷靜下來思考一下其實我的那種方式可能也可以,如果不考慮記憶體占用,我指定乙個資料夾,只包含本程式操作的檔案,以此生成需要的輸出結果,也是可行的。

這次大賽雖然被0封了,但是也讓我換了乙個思路,用真·大賽思維方式來準備後面的另乙個大賽。

此次也是讓我明白大學生程式設計大賽不是要解決實際需求,而是要得出輸出結果,換個思路能容易很多。

記一次面試經歷

今早七點半的巴士從中山趕到廣州面試php開發助理,以前面的都是十來人 幾十人的小公司,不少還是培訓公司,坑的一逼!這次的公司不錯,比較正規,好歹上百人了,只是筆試題做得一般,題目有的雖有學過,但忘了,好吧!這就是沒準備充分的緣故!下面羅列下我還記得的題目 有些漏了就沒辦法了 之後hr面試聊了下,雖然...

記一次重構經歷

起因 最近因為公司內部對各個業務線的使用者業務進行統一剝離,形成使用者中心,所有使用者相關的業務和資料都落地到使用者中心,各個業務線以rpc的的形式依賴使用者中心的服務。結果 因為我的疏忽,造成了兩個bug沒有被測試出來。總結改進 這兩個bug的產生的原因都是因為我錯誤地估計了回歸測試的範圍,我的想...

記一次打包aar經歷

之前維護的乙個直播專案,公司決定抽取其中的直播房間功能給公司的其他專案。因為考慮到使用的功能中包含ui 我們決定使用aar 的方式 jar包中只包含class檔案和清單檔案 專案中library庫在rebuild的完成後,會在build output aar目錄下生成對應的aar檔案。所以首先要做的...