我有代表一個數字作爲這樣的字符串:檢查了一些數字按升序排列
445123966682
在這一幕中有3位是按升序排列:123 我想寫一個規則,檢查任何數字字符串我給它看是否有3個或更多的數字按升序或降序。
真:445123或445987 假:192837或97531
我相信最好的辦法是使用正則表達式檢查,但我不是在正則表達式是最好的。我能想到的唯一的其他選擇是迭代字符並檢查或將數字轉換爲整數,並使用模數+除法從數字中獲取每個數字,並與系列中的下一個數字進行比較。
編輯 對不起,我的意思是連續的順序。 123有效,135不是。
987135999會好嗎,因爲「135」是遞增的,但不是連續的? – 2011-06-12 15:04:43
你是否正在尋找一個由regex實現的解決方案? – DeveloperX 2011-06-12 15:06:42
只要性能好,我都可以接受任何解決方案。 – Brandon 2011-06-12 15:08:59