テストエンコーディング|(JavaScript)プログラマー:文字列ベース


に質問


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

制限

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



    ほどく

    function solution(s) {
        let isNumber = false;
        if(s.length === 6 || s.length === 4){
            for(let i = 0; i < s.length; ++i){
                isNumber = !isNaN(s[i]);
                if(isNumber == false) {
                    break;
                }
            }
        }
        return isNumber;
    }
    長さ6と4のデータを繰り返すだけで、各文字はisNaN()関数で数字かどうかを判断します.数値の場合、isnanの戻り値はtrueです.falseが1つある場合はfalseを返します.

    参考資料とサイト(ありがとうございます)

  • https://programmers.co.kr/learn/courses/30/lessons/12918