c# で整数の配列 (文字列として扱う方が良い場合があります) に対して次のことを行うための最良の解決策は何ですか?
例 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 に削減されます。