重複の可能性:
異なる桁を含む整数の総数を見つけるC++プログラム
私が符号なし整数を持っていると仮定して、それをlowと呼び、お互いにhigh>lowのようにhighと呼びます。問題は、この範囲で異なる数字を含む整数を見つけることです。たとえば、lowが1で、highが10の場合、答えは10です。これは、この範囲のすべての数値に個別の数字が含まれているためです。低が1で高が12であるとすると、11には同じ数字が含まれているため、答えは10になります。例123,234,4567は有効な数値ですが、121,2342,4546は無効な数値です。ブルートフォースアルゴリズムを探していません。誰もが通常のブルートフォースアプローチよりも優れた解決策を持っています、教えてください。