看板 Soft_Job 關於我們 聯絡資訊
借這標題也來問一下 之前面試有面試到一題 判斷中文金額輸入是否正確 舉例 三萬二千一百元 (正確) 三萬元 (正確) 三千四萬元 (錯誤) 三萬萬元 (錯誤) 有沒有元無所謂 三萬零一百元的零有沒有都算對 不知道版上大大會怎麼判斷中文金額? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.31.78 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1404916928.A.54C.html
leicheong:有沒有零都算對的話, 三千四萬元不等於三千零四萬元嗎? 07/09 22:48
GoalBased:三千零四萬元是甚麼= =? 07/09 22:50
juriolegend:30040000 07/09 22:55
lNishan:這種問題就是把狀況分清楚 接下來的事情就只是小心寫而已 07/09 22:59
aknow:概念類似羅馬數字的validation, 從最大的單位切成左右 07/09 23:00
aknow:左右必須是至少降一級的合法數字 07/09 23:01
azureblaze:四萬萬五千萬兩沒錯啊 07/09 23:15
leicheong:aknow的方法是正解, 也需要考慮分組後百位以下只能有 07/09 23:18
leicheong:右邊的情況. 07/09 23:18
leicheong:把字串拆成樹再做數值上的validation應該就可以了. 07/09 23:21
zebraseven:一樓的問題問的太好,直接點出題目漏洞 07/10 15:28
TonyQ:我記得這問題不知道哪板討論過... 07/11 00:43
lovdkkkk:#1Ij2jORO (java) 07/11 04:22
toyhsu:不好意思 忘了提單位不會大於萬 07/13 22:00
conanist:3004W 07/14 23:15
ypwalter:BM或KMP? 07/15 19:17