什麼可以做以下到一個整數數組(可更好地將它們視爲串)在C#的最佳解決方案:減少整數如果覆蓋0-9
實施例1:
陣列包括:
440 - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - 449 - 51 - 9876
結果應該是:
44 - 51 - 9876
應用的規則441至449以44替換,因爲我們有一整套0 - 9
實施例2
陣列包括:
440 - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - 449 - 40 - 41 - 42 - 43 - 45 - 46 - 47 - 48 - 49
結果應該是:
4 - 51 - 9876
應用規則:首先3個字符串(所有以44開頭的字符串)減少到44,然後相同的規則紅色集體企業40〜49〜4
2個空格,然後換行 降價換行 –
排序您的列表,解析連續的數字,摺疊,沖洗並重復,直到找不到更多的更改。 – SinisterMJ
^1並完成。 。 –