整数に0 (ゼロ)があるかどうかを確認する最良の方法は何ですか?
例えば:
505 -> True
555 -> False
44444032 -> True
0000 -> True
私はこれを試しました
public bool has0(int no)
{
if(no==0)return true;
while(no!=0)
{
if(no%10==0)return true;
no=no/10;
}
return false;
}
これは機能しますが、特に大きな数でこのメソッドを10億回呼び出す必要があるという事実を考えると、大きな数では特に時間がかかります
for(int i=0;i<1000000000;i++)has0(i);
|
したがって、 、&
、^
またはその他の方法などのビットレベル演算子を使用して、数値に 0 が存在するかどうかを確認する最良の方法は何でしょうか。
ありがとう..