小弟剛入圈子不久,試這題的時候屢次出現錯誤,小弟我把我的粗略解法放上來
小弟這邊測試的時候,沒有問題,但上繳的時候出現這個錯誤,小弟這裡由於首次寫想說以getline取得整個字串再分析哪裡是空白以分出數字1、2
有一個例外不能這樣用,當輸入是一個字符例如'#'就會出現這個錯誤,因為它找不到空格,字串長度就會不夠
通常前面有過到這裡應該想說測資有誤,後來發現其實是沒注意到輸入會出現減法原理,例如IX會被誤讀成11,IV會被誤讀成6
其實跟第一個錯誤一樣,但這裡問題是,這邊的題目都會自動結束,出題者也沒說會以"#"結束,所以讀到"#"的時候,被誤讀成其他文字,進而產生
OLE,所以解法是,cin一個字串,如果字串等於"#",就return 0,但這個解法僅限於你的輸出都是正確的,如果你的輸出函式不對,就乖乖debug吧
小弟剛入圈子不久,試這題的時候屢次出現錯誤,小弟我把我的粗略解法放上來
小弟這邊測試的時候,沒有問題,但上繳的時候出現這個錯誤,小弟這裡由於首次寫想說以getline取得整個字串再分析哪裡是空白以分出數字1、2
有一個例外不能這樣用,當輸入是一個字符例如'#'就會出現這個錯誤,因為它找不到空格,字串長度就會不夠
通常前面有過到這裡應該想說測資有誤,後來發現其實是沒注意到輸入會出現減法原理,例如IX會被誤讀成11,IV會被誤讀成6
其實跟第一個錯誤一樣,但這裡問題是,這邊的題目都會自動結束,出題者也沒說會以"#"結束,所以讀到"#"的時候,被誤讀成其他文字,進而產生
OLE,所以解法是,cin一個字串,如果字串等於"#",就return 0,但這個解法僅限於你的輸出都是正確的,如果你的輸出函式不對,就乖乖debug吧
阿阿抱歉沒看清楚題目 題目是有說會以"#"結尾的
純屬粗心