コンピュータ サイエンスでは、16 進数は 16 をベースとする数値体系です。 0 ~ 9 の 10 桁の 10 進数と、0 ~ 15 の数値を表す 6 つの文字 A、B、C、D、E、F を含む 16 の異なる記号が使用されます。この記事では、文字列が 16 進数を表しているかどうかを確認する方法について説明します。
###問題文###この問題は、文字列内の文字を反復処理し、それらが有効な 16 進文字セットに属しているかどうかを確認することで解決できます。有効な 16 進文字は、0 ~ 9 の数字と A ~ F の文字です (大文字と小文字は関係ありません)。文字列内のすべての文字がこの文字セットに属している場合、その文字列は有効な 16 進数を表します。
###例###上記のコードを実行すると、
が出力されます。 リーリー解の時間計算量は O(N) です。N は文字列の長さです。
解の空間計算量は O(1) です。
2 つの文字列 s1 = "ABCD1234" と s2 = "12G4F5" を考えてみましょう。文字列 s1 は、文字列内のすべての文字が有効な 16 進文字セットに属しているため、有効な 16 進数を表します。一方、文字列 s2 には有効な 16 進数ではない文字「G」が含まれているため、有効な 16 進数を表しません。
###結論は###以上が文字列が 16 進数を表しているかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。