美文网首页
顺时针输出矩阵

顺时针输出矩阵

作者: 看到这朵小fa了么 | 来源:发表于2020-03-24 19:53 被阅读0次
    //line=readline()
    //print(line)
    //console.log('Hello World!');
    function clockWise(list){
        if(list[0].length===1) {
            for(let i=0; i<list.length;i++){
                console.log(list[i][0])
           } 
        }else if(list.length===1) {
            for(let i=0; i<list[0].length; i++) {
                console.log(list[0][i])
            }
        } else if(list.length > 1 && list[0].length>1){
            let row = list.length
            let col = list[0].length
            for(let i=0; i<col; i++){
                console.log(list[0][i])
            }
            for(let i=1;i<row; i++){
                console.log(list[i][col-1])
            }
            for(let i=col-2; i>=0; i--){
                console.log(list[row-1][i])
            }
            for(let i=row-2; i>=1; i--){
                console.log(list[i][0])
            }
            if(row-2>0 && col-2>0) {
                let newArr = []
                for(let i=1; i<row-1; i++){
                    let rowArr = []
                    for(let j=1; j<col-1; j++) {
                        rowArr.push(list[i][j])
                    }
                    newArr.push(rowArr)
                }
                clockWise(newArr)
            }
        }
    }
    clockWise([[1,2,3],[8,9,4],[7,6,5]]) // 123456789
    

    相关文章

      网友评论

          本文标题:顺时针输出矩阵

          本文链接:https://www.haomeiwen.com/subject/pmuayhtx.html