ここでの問題は、整数 N と文字列プレフィックス配列 pre[] を指定して、長さ N の文字列に含まれる文字 '0' から '9' の合計数を決定することです。 、これらの文字列には、指定されたプレフィックスが含まれないようにします。この記事の目的は、指定されたプレフィックスを持たない N 桁の数字の数を見つけるプログラムを実装することです。
C プログラミング言語では、配列は類似したタイプのデータ フラグメントのセットの線形結合であるため、個別の文字列のセットは配列と呼ばれます。
既にご存知のとおり、文字列は 1 文字ずつの 1 次元配列であり、空文字または null 文字で終わります。
入力 N = 2、
と仮定します。 リーリー リーリー ###説明する###例 例 2
ここでは、{"560"、"561"、"562"、"563"、"564"、"565"、"566"、"567"、"568"、"569"} を除く、すべて 3-数字列は有効です。
入力 N = 1,
を見てみましょう リーリー リーリー ###説明する###指定されたプレフィックスを持たない N 桁の数値の数を見つけるプログラムを実装します。
###方法###この問題を解決し、指定されたプレフィックスを持たない N 桁の桁数を求める方法を見つけます。
文字列の各位置に 10 個の文字オプションがあることを考慮すると、合計 (10N) 個の潜在的な文字列が存在します。必要な文字列の合計数を数える代わりに、必要でない文字列の合計数を引きます。反復前に同じ最初の文字を持つプレフィックスを長いプレフィックスにマージすると、一部の重複が削除される場合があります。
最初のステップ
- 開始
例: C プログラム
リーリー ###出力### リーリー ###結論は### 同様に、指定されたプレフィックスを持たない N 桁の数を見つけることができます。
この投稿では、特定のプレフィックスを持たない N 桁のカウントをプログラムに見つけさせるという課題に取り組みます。以上が指定されたプレフィックスを持たない N 桁の数字の数を数えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。