题解 | #二维数组操作#

二维数组操作

https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    let index = 0;
    let m;
    let n;
    while ((line = await readline())) {
        let arr = line.split(" ");
        let tokens = arr.map(Number);
        switch (index % 5) {
            case 0:
                m = tokens[0];
                n = tokens[1];
                if (m < 10 && n < 10) console.log(0);
                else console.log(-1);
                index++;
                break;
            case 1:
                if (
                    tokens[0] < m &&
                    tokens[2] < m &&
                    tokens[1] < n &&
                    tokens[3] < n
                )
                    console.log(0);
                else console.log(-1);
                index++;
                break;
            case 2:
                if (tokens[0] < m && m < 9) console.log(0);
                else console.log(-1);
                index++;
                break;
            case 3:
                if (tokens[0] < n && n < 9) console.log(0);
                else console.log(-1);
                index++;
                break;
            case 4:
                if (tokens[0] < m && tokens[1] < n) console.log(0);
                else console.log(-1);
                index++;
                break;
            default:
                break;
        }
    }
})();

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务