题解 | #获取指定字符串#

判断是否符合指定格式

http://www.nowcoder.com/practice/eb86f08c478749868a01861f5ddad28b

function matchesPattern(str) {
    let arr = str.split("-")
    console.log(arr)
    if(arr.length>3){
        return false
    }
    let a = parseInt(arr[0])
    let b = parseInt(arr[1])
    let c = parseInt(arr[2])
    console.log(a,b,c)
    if(isNaN(a) || isNaN(b)||isNaN(c)){
        return false
    }
    console.log(true)
    if(arr[0].length!=3 || arr[1].length!=3 || arr[2].length!=4){
        return false
    }
    return true
}

全部评论
这是我在原基础上改的,多了一个判断 function matchesPattern(str) { let arr = []; arr = str.split('-'); console.log(arr) if (arr[0].length != 3 || arr[1].length != 3 || arr[2].length != 4) { return false } for (key in arr) { let oldLen = arr[key].length; console.log(oldLen) arr[key] = parseInt(arr[key]); console.log(arr[key].toString().length) if (oldLen != arr[key].toString().length) { return false } else { var temp = true } } return temp }
1 回复 分享
发布于 2021-10-14 10:02
虽然可以通过本题测试,但是不适配数据为"123-5X5-1233"的类型
点赞 回复 分享
发布于 2021-10-14 10:01

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务