ワンライナーでユニークな数字を効率的に数える方法を探しています。
例:整数を指定する623562
と、戻り値はになります4
。
私の現在のやり方は、整数が与えられた場合i
、imを使用することlen(set(str(i)))
です。セットの作成には時間がかかります。私はたくさんの数字を調べているので、効率的な方法が必要です。
また、誰かがx
使用せずに
range()
(そして1つのライナーで..)数字ですべての数字を調べる方法を見つけることができれば、私はうれしいです。リストが作成されるため、使用時にメモリが制限されますrange
(私は推測します)。