顺时针输出矩阵
2020-03-24 本文已影响0人
看到这朵小fa了么
//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