オンライン数値並べ替え・重複削除ツール
数字の桁を並べ替えて重複を検出し、元の順序を保って最初の出現のみを残します。例: 123,321,112,121,45 → 123,112,45。ブラウザ内で処理. 処理はブラウ…
使ってみる
このツールで解決できる問題
数値のリストに、桁の順序が異なるだけで実質同じ数字の組み合わせ(例: 123と321)が含まれていると、データの重複や誤登録に気づきにくいことがあります。このツールは各数値の桁を並べ替えて比較することで、そのような「桁の並べ替えによる重複」を自動的に検出し、最初に現れた値だけを残します。
具体的な入力と出力の例
次の5つの数値を入力したとします。
123 321 112 121 45
処理後、出力は次のようになります。
123 112 45
321は123の桁を並べ替えたものなので重複とみなされ、121は112の桁を並べ替えたものなので同様に削除されます。元の順序は保たれ、出力はロケールに応じた数値形式で表示されます。
実際の処理パラメータ
- 入力は非負の安全な整数のみ受け付けます(負の数、小数、安全整数範囲外は拒否)。
- 共有リストパーサーにより、入力は最大100,000文字、10,000個の値までに制限されます。
- 比較は各数値の10進数の桁の多重集合に基づきます。先頭のゼロは数値として解析されるため区別されません。
- 処理はすべてブラウザ内で完結します。
制限事項
このツールは桁の並べ替えによる重複のみを検出します。近似値の重複(例: 1.0と1)、繰り返しテキスト、符号付きの順列、ロケール固有の数字の読み方(例: 「一二三」)は検出しません。
よくある質問
Q1: 負の数や小数を入力するとどうなりますか?
負の数、小数、JavaScriptの安全な整数範囲外の値はエラーとして拒否され、処理されません。入力は非負の整数のみにしてください。
Q2: 出力の順序はどうなりますか?
元のリストで最初に出現した代表値のみが残り、その順序は元のリストの順序が保たれます。例えば、入力が 321, 123 の場合、321が最初なので321が残ります。
Q3: 先頭にゼロがある数値(例: 0123)はどう扱われますか?
入力は数値として解析されるため、先頭のゼロは無視されます。したがって、0123は123として扱われ、123と重複とみなされます。
処理はブラウザ内でローカルに行われます。