文字列ベース


問題の説明


文字列sの長さが4または6であり、数値のみからなる関数であることを確認し、解を完了してください.たとえば、sがa 234であればFalse、1234であればTrueを返します.

せいげんじょうけん

  • sは、長さが1より大きく、長さが8より小さい文字列である.
  • I/O例



    🖊 に答える

  • 条件文として文字列長
  • 📌 every()

  • splitメソッドを使用して文字列を並べ、every関数を使用してtrue
  • を返します.
  • Number関数は使用できません.eも数字で指数計算に変換されているからです.
  • 小数点表示か指数表示かparseIntNumberNumber.isInteger関数戻り値が正しくないevery関数が通過しました

  • 💡 コード#コード#

    function solution(s) {
        const generateArray = s.split('');
    
        if (s.length === 4 || s.length === 6) {
             return generateArray.every((elements) => 
                !isNaN(Number(elements));
             );
            
        } 
        return false;
    }
    質問元:プログラマ