数nに特定の数kが含まれているかどうかを見つける最も効率的な方法は何でしょうか。

オタク

私の制約が
1 <= n <= 10 ^ 9 0 <= k <= 9であると仮定します

最短時間でこれを検索するための最良のアルゴリズムは何でしょうか?

私はこれのために2つの方法を試しました:私の最初の方法nは数であり、kは4または7です

while(n>0)
 {
         d=n%10;
         if(d==4 || d==7)
         return true;
         n/=10;
 }

私の2番目の方法は、数値を文字列に変換し、find関数を使用することです。

string str = NumberToString(i);
if ((str.find("4") != std::string::npos) || (str.find("7") != std::string::npos))
 c++;  

これを達成するための別のより速い方法はありますか?必要なのは、番号に4または7が含まれていることだけです。

LihO

特定の数字が数字に現れる回数のカウントを見つけることがあなたの言いたいことである場合、複雑さはO(n)になります。ここで、nは文字列(数字)の長さです。

char x = '7';
std::string number("9876541231654810654984431");
int count = 0;
for (size_t i = 0; i < number.size(); ++i)
    if (number[i] == x) count++;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数の本体しか編集できない場合、最大4つの数値を見つける最も簡単な方法は何でしょうか。

分類Dev

大きな数の階乗を効率的な方法で見つけてもTLEを取得している場合は、どうすればよいですか?

分類Dev

IPがどのサブネットに属しているかを見つける最も効率的な方法は何ですか

分類Dev

これは、C ++の関数を使用して最小数を見つける最も効率的な方法ですか?

分類Dev

Pythonで数値のすべての要因を見つける最も効率的な方法は何ですか?

分類Dev

最初の行に `#!/ usr / bin / env python`が含まれている場合、スクリプトがpythonを見つけられない原因は何でしょうか。

分類Dev

複数の単語を含む入力文字列の場合-それらのいずれかが他の文字列で始まるかどうかを確認する最も効率的な方法は何ですか?

分類Dev

文字列は、特定の文字が含まれているかどうかを確認するための最も効率的な方法

分類Dev

出席データを保存するための最も効率的または便利な方法は何でしょうか?

分類Dev

「12345234123123543」というシリーズが1つあります。特定のシリーズで最も出現している桁を見つけるためにSQLで関数を作成するにはどうすればよいですか?

分類Dev

リストの値は、リストの他の値の1つに含まれているかどうかを確認するための最も効率的な方法は何ですか?

分類Dev

ある配列のどの要素が別の配列の要素に近いかを見つける最も効率的な方法は何ですか?

分類Dev

マップにリスト/反復可能オブジェクトのキーが含まれているかどうかを見つける効率的な方法

分類Dev

いずれかの列に0が含まれているかどうかを考慮して、単一行の複数の列から最小値を見つける方法は、比較に参加しないでください。

分類Dev

5つの文字列のいずれかが同一であるかどうかを確認する最も効率的な方法は何ですか?

分類Dev

数式に変量効果が含まれているかどうかを判断する最良の方法は?

分類Dev

配列にJavaの値が含まれているかどうかを確認する最も効率的な方法は?

分類Dev

配列にJavaの値が含まれているかどうかを確認する最も効率的な方法は?

分類Dev

変数に必要なものだけが含まれているかどうかを確認し、他には何も含まれていないかどうかを確認します

分類Dev

Java、複数の属性を持つデータを保存する効率的な方法は何でしょうか?

分類Dev

クエリから返された行が文字列内に含まれているかどうかを確認する最も効率的な方法は?

分類Dev

MySQLを使用して、期間ごとのavg(data)を見つける最も効率的な方法は何ですか

分類Dev

特定のポイントに最も近い線分をより効率的に見つけるにはどうすればよいですか?

分類Dev

文字列に2つのリストから少なくとも1つの要素が含まれているかどうかを効率的に確認する方法

分類Dev

Firebaseライブデータベースノードの値が等しいかどうかを確認し、それを変更するための最も効率的な方法は何でしょうか。

分類Dev

リスト内で何かが繰り返されているかどうかを確認する最も効率的な方法は何ですか?

分類Dev

特定の文字列がほとんど含まれていないが、必ずしも同じ行にあるとは限らないすべてのファイルを見つけるにはどうすればよいですか?

分類Dev

円と線の衝突の解決策を見つけるための私の関数の何が問題になっているでしょうか?

分類Dev

文字列にvector <string>の値が含まれているかどうかを確認する効率的な方法は?

Related 関連記事

  1. 1

    関数の本体しか編集できない場合、最大4つの数値を見つける最も簡単な方法は何でしょうか。

  2. 2

    大きな数の階乗を効率的な方法で見つけてもTLEを取得している場合は、どうすればよいですか?

  3. 3

    IPがどのサブネットに属しているかを見つける最も効率的な方法は何ですか

  4. 4

    これは、C ++の関数を使用して最小数を見つける最も効率的な方法ですか?

  5. 5

    Pythonで数値のすべての要因を見つける最も効率的な方法は何ですか?

  6. 6

    最初の行に `#!/ usr / bin / env python`が含まれている場合、スクリプトがpythonを見つけられない原因は何でしょうか。

  7. 7

    複数の単語を含む入力文字列の場合-それらのいずれかが他の文字列で始まるかどうかを確認する最も効率的な方法は何ですか?

  8. 8

    文字列は、特定の文字が含まれているかどうかを確認するための最も効率的な方法

  9. 9

    出席データを保存するための最も効率的または便利な方法は何でしょうか?

  10. 10

    「12345234123123543」というシリーズが1つあります。特定のシリーズで最も出現している桁を見つけるためにSQLで関数を作成するにはどうすればよいですか?

  11. 11

    リストの値は、リストの他の値の1つに含まれているかどうかを確認するための最も効率的な方法は何ですか?

  12. 12

    ある配列のどの要素が別の配列の要素に近いかを見つける最も効率的な方法は何ですか?

  13. 13

    マップにリスト/反復可能オブジェクトのキーが含まれているかどうかを見つける効率的な方法

  14. 14

    いずれかの列に0が含まれているかどうかを考慮して、単一行の複数の列から最小値を見つける方法は、比較に参加しないでください。

  15. 15

    5つの文字列のいずれかが同一であるかどうかを確認する最も効率的な方法は何ですか?

  16. 16

    数式に変量効果が含まれているかどうかを判断する最良の方法は?

  17. 17

    配列にJavaの値が含まれているかどうかを確認する最も効率的な方法は?

  18. 18

    配列にJavaの値が含まれているかどうかを確認する最も効率的な方法は?

  19. 19

    変数に必要なものだけが含まれているかどうかを確認し、他には何も含まれていないかどうかを確認します

  20. 20

    Java、複数の属性を持つデータを保存する効率的な方法は何でしょうか?

  21. 21

    クエリから返された行が文字列内に含まれているかどうかを確認する最も効率的な方法は?

  22. 22

    MySQLを使用して、期間ごとのavg(data)を見つける最も効率的な方法は何ですか

  23. 23

    特定のポイントに最も近い線分をより効率的に見つけるにはどうすればよいですか?

  24. 24

    文字列に2つのリストから少なくとも1つの要素が含まれているかどうかを効率的に確認する方法

  25. 25

    Firebaseライブデータベースノードの値が等しいかどうかを確認し、それを変更するための最も効率的な方法は何でしょうか。

  26. 26

    リスト内で何かが繰り返されているかどうかを確認する最も効率的な方法は何ですか?

  27. 27

    特定の文字列がほとんど含まれていないが、必ずしも同じ行にあるとは限らないすべてのファイルを見つけるにはどうすればよいですか?

  28. 28

    円と線の衝突の解決策を見つけるための私の関数の何が問題になっているでしょうか?

  29. 29

    文字列にvector <string>の値が含まれているかどうかを確認する効率的な方法は?

ホットタグ

アーカイブ