1. 程式人生 > >C#牛客網刷題常見報錯指南

C#牛客網刷題常見報錯指南

報錯:string input format什麼什麼的不對
可能原因
1. int.Parse函式內的是一整行字串。牛客網經常在給的栗子裡輸入是一行一行的,事實上測例是一整行用空格隔開,所以需要根據測例進行Split等操作。
2. int.Parse函式內的字串無法解析為數字,如果在測例中有空字串,而不是以空字串作為結尾標誌的情況下,試用一下tryParse。

報錯:您的輸出為空
可能原因:如果本地能過,或者如果在之前的測試中有測例報錯,但這次報空的測例和上次那個測例不一樣,很有可能是,沒有加迴圈輸入的語句。

報錯:報錯而且題目要求輸出為小數
可能原因:注意保留位,ToString(“0.0”)

報錯:無法編譯。。File。。。什麼的
可能原因:靜態編譯有問題,把程式碼放到vs裡看下靜態編譯,有沒有劃紅線什麼的。

報錯:陣列訪問超限制
可能原因:這個原因就比較多了,得看程式碼裡面對邊界情況的處理,在此說一個易錯的點。
易錯:list就算給定capacity new一個,也不能直接通過下標索引到它的某處,如果需要對新new出來的進行通過下標索引賦值啥的,還是用陣列吧。