[プログラマ]文字列のデフォルトの処理-JavaScript
686 ワード
文字列ベース
質問する
文字列sの長さが4または6であり、数値のみからなる関数であることを確認し、解を完了してください.
たとえば、sがa 234であればFalse、1234であればTrueを返します.
せいげんじょうけん
s
は、長さが1より大きく、長さが8より小さい文字列である.sreturn"a234"false"1234"true
正解
function solution(s) {
return s.length === 4 || s.length === 6 ? !/[^0-9]/g.test(s) : false;
}
に答える
まず、sの長さが4または6を満たすように、条件
s.length === 4 || s.length === 6
を作成します.上記の条件が満たされている場合、正規表現の
test
メソッドを使用して、文字列に非数値文字列が含まれているかどうかを確認します.test
メソッドは、パラメータとして入力された文字列が前の!/[^0-9]/g
条件を満たしているかどうかをチェックし、boolean値を返します.Reference
この問題について([プログラマ]文字列のデフォルトの処理-JavaScript), 我々は、より多くの情報をここで見つけました https://velog.io/@sisofiy626/프로그래머스-문자열-다루기-기본-JavaScriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol