文字列

数字をダイヤルするために使用できる文字列のすべての組み合わせ
2026

数字をダイヤルするために使用できる文字列のすべての組み合わせ

番号が与えられた場合は、次の仕様で特定の番号を電話でダイヤルするために使用できる文字列のすべての可能な組み合わせを印刷します。指定された携帯電話では、aまたはbまたはcを使用して2、dまたはeまたはfを使用して2を使用してダイヤルできます。...................8はtまたはuまたはvを使用して、w or xまたはyまたはzを使用して9を使用し、1は0を使用して1 0を使用します。

文字列から余分なスペースを削除する
2026

文字列から余分なスペースを削除する

連続するスペースが多数含まれる文字列がある場合、すべての単語の間にスペースが 1 つだけ含まれるように、すべてのスペースをトリミングします。変換はその場で実行する必要があり、ソリューションでは末尾と先頭のスペースを処理し、ピリオド、カンマ、疑問符などの一般的な句読点の前にある先行スペースも削除する必要があります。

ローマ字から整数への変換
2026

ローマ字から整数への変換

ローマ数字を表す文字列 s が与えられた場合、それに対応する整数値を見つけます。ローマ数字は次の記号を使用して形成されます: I = 1、V = 5、X = 10、L = 50、C = 100、D = 500、および M = 1000。数値は通常、これらの記号を左から右に組み合わせ、特定の規則に基づいて値を加算または減算することによって形成されます。

ワンタイムパスワードまたは固有の識別URLを生成するには
2026

ワンタイムパスワードまたは固有の識別URLを生成するには

ワンタイム パスワード (OTP) は、コンピュータ システムまたはその他のデジタル デバイス上で 1 回のログイン セッションまたはトランザクションにのみ有効なパスワードです。詳細については、これを参照してください。アルゴリズム あらゆる可能性からランダムに文字を選択し、そこから必要な長さの文字列を生成します。 OTP は通常 6 ~ 7 文字の長さで、6 ~ 7 文字のランダム性により、安全なログイン方法がほぼ保証されます。

文字列がパターンで定義された文字の順序に従っているかどうかを確認します。セット2
2026

文字列がパターンで定義された文字の順序に従っているかどうかを確認します。セット2

入力文字列とパターンが与えられた場合、入力文字列内の文字が、パターン内に存在する文字によって決定された順序と同じ順序に従っているかどうかを確認します。パターン内に重複する文字は存在しないと仮定します。同じ問題に対する別の解決策がここに掲載されています。例:

重複しない最長の繰り返し部分文字列
2026

重複しない最長の繰り返し部分文字列

文字列 s が与えられた場合、タスクはその中で最も長く繰り返される重複しない部分文字列を見つけることです。言い換えれば、最大長で重複しない 2 つの同一の部分文字列を見つけます。そのような文字列が存在しない場合は、-1 を返します。

ヴィジェネール暗号
2026

ヴィジェネール暗号

Vigenere Cipher は、アルファベット テキストを暗号化する方法です。単純な形式の多アルファベット置換を使用します。多アルファベット暗号は、複数の置換アルファベットを使用した置換に基づく暗号です。元のテキストの暗号化は、ヴィジュネール平方またはヴィジュネール テーブルを使用して行われます。

電話帳を実装する
2026

電話帳を実装する

電話帳に存在する連絡先のリストが与えられたとします。タスクは、電話帳の検索クエリを実装することです。文字列「str」に対する検索クエリでは、接頭辞が「str」であるすべての連絡先が表示されます。検索機能の特別なプロパティの 1 つは、ユーザーが連絡先リストから連絡先を検索するときに、ユーザーが各文字を入力した後に候補 (入力された文字列としてプレフィックスを持つ連絡先) が表示されることです。 注: リスト内の連絡先は小文字のアルファベットのみで構成されます。例:

置換後の最小回文
2026

置換後の最小回文

いくつかの小文字のアルファベット文字と 1 つの特殊文字ドット (.) を含む文字列を指定します。結果の文字列が回文になるように、すべてのドットを何らかのアルファベット文字に置き換える必要があります。多くの置換が可能な場合には、辞書編集的に最小の回文文字列を選択する必要があります。可能な置換をすべて行っても文字列を回文に変換できない場合は、「不可能」と出力されます。