头像

ShizhengLee




离线:1天前


最近来访(1714)
用户头像
尚且
用户头像
Insulator_0
用户头像
Geni.w
用户头像
Donlonboy_5
用户头像
九折_5
用户头像
Themove
用户头像
Xrym
用户头像
林-木木
用户头像
MichaelScofield
用户头像
捏捏
用户头像
有为
用户头像
顺榆
用户头像
Silvervale
用户头像
ヅ忆柳
用户头像
gtt
用户头像
彡彡彡彡
用户头像
insistance
用户头像
acwing_1699
用户头像
Ya000
用户头像
たき

活动打卡代码 AcWing 805. x和y的最大值

ShizhengLee
2个月前
let buf = "";

process.stdin.on("readable", function(){
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function() {
   let [a, b] = buf.split(" ").map(x => {return parseInt(x)});
   console.log( a < b ? b: a);
});


活动打卡代码 AcWing 775. 倒排单词

ShizhengLee
2个月前
let buf = "";

process.stdin.on("readable", function(){
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});


process.stdin.on("end", function(){
   let words = buf.split("\n")[0];
   words = words.split(" ");
   words.reverse();
   let res = "";
   for (w of words) res += w + " ";
   console.log(res);

});



活动打卡代码 AcWing 770. 单词替换

ShizhengLee
2个月前
let buf = "";

process.stdin.on("readable", function(){
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});


process.stdin.on("end", function(){
    let res = "";
    let [str, a, b] = buf.split("\n");
    let words = str.split(" ");

    for (let w of words) {
        if (w === a) res += b + " ";
        else res += w + " ";
    }

    console.log(res);

});



ShizhengLee
2个月前
let buf = "";

process.stdin.on("readable", function(){
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});


process.stdin.on("end", function(){
    let cnt = {};
    let str = buf.split("\n")[0];  // 去掉行末回车
    for (let c of str) {
        if (c in cnt) cnt[c] ++;
        else cnt[c] = 1;
    }

    for (let c of str) {
        if (cnt[c] == 1) {
            console.log(c);
            return;
        }
    }

    console.log("no");

});


活动打卡代码 AcWing 760. 字符串长度

ShizhengLee
2个月前
let buf = "";
process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function() {

    console.log(buf.length);
})



ShizhengLee
2个月前
let buf = "";
process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function() {
    let n = buf.split("\n");
    let c = n[0];
    let d = [];
    for (let i = 0; i < 12; i ++) {
        d.push(n[i + 1].split(" ").map(x => {return parseFloat(x)}));
    }
    // console.log(d);
    let sum = 0;
    let cnt = 0;

    for (let i = 0; i < 12; i ++) {
        for (let j = 0; j <= 10 - i; j ++) {
            sum += d[i][j];
            cnt ++;
        }
    }

    if (c == "M") sum /= cnt;

    console.log(sum.toFixed(1));
})



ShizhengLee
2个月前

思路:到上下左右边界的最小值,就是每个位置的值。

let buf = "";

process.stdin.on("readable", function() {
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function(){ 
    let ns = buf.split("\n").map(x => {return parseInt(x)});
    for (let n of ns) {
        if ( n == 0) break;
        for (let i = 0; i < n; i ++) {
            let line = "";
            for (let j = 0; j < n; j ++) {
                line += `${Math.min(i + 1, n - i, j + 1, n - j)} `;
            }
            console.log(line);
        }

        console.log();
    }

}); 



活动打卡代码 AcWing 753. 平方矩阵 I

ShizhengLee
2个月前
let buf = "";

process.stdin.on("readable", function() {
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function(){ 
    let ns = buf.split("\n").map(x => {return parseInt(x)});
    for (let n of ns) {
        if ( n == 0) break;
        for (let i = 0; i < n; i ++) {
            let line = "";
            for (let j = 0; j < n; j ++) {
                line += `${Math.min(i + 1, n - i, j + 1, n - j)} `;
            }
            console.log(line);
        }

        console.log();
    }

}); 


活动打卡代码 AcWing 743. 数组中的行

ShizhengLee
2个月前

let buf = "";

process.stdin.on("readable", function() {
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function(){
    let lines = buf.split("\n");
    let l = parseInt(lines[0]);
    let c = lines[1];
    let d = [];
    for (let i = 0; i < 12; i++) {
        d.push(lines[i + 2].split(" ").map(x => {return parseFloat(x)}));
    }

    let sum  = 0;
    for (let i = 0; i < 12; i ++) {
        sum += d[l][i];
    }

    if ( c == "M") sum /= 12;

    console.log(sum.toFixed(1));
});


活动打卡代码 AcWing 737. 数组替换

ShizhengLee
3个月前
let buf = "";

process.stdin.on("readable", function() {
   let chunk = process.stdin.read();
   if (chunk) buf += chunk.toString();
});

process.stdin.on("end", function() {
   let xs = buf.split("\n").map( x => {return parseInt(x)});
   for (let i = 0; i < 10; i++) {
       if ( xs[i] <= 0) {
           console.log(`X[${i}] = 1`);
       }
       else console.log(`X[${i}] = ${xs[i]}`);
   }
});