2024年11月HarmonyOS应用开发者高级认证编程题题库

注意事项:考试的时候在编程题考试系统里面需要上传身份证照片,然后在系统里面打开摄像头审核是否本人,最后考试,考试全程都开启摄像头,但是可以切屏,不限次数!

(如果身份证跟本人在系统里面审核失败的话,记得将当前身份证照片不要露边,除了身份证,照片边上什么都不要有)

更新时间:2024年11月3日

编程题

连续整数之和

题目

答案

process.stdin.resume();
process.stdin.setEncoding('utf-8');
let input = '';
process.stdin.on('data', (data) => {
    input += data;
});
process.stdin.on('end', () => {
    let inputArray = input.split('\n');
    let n = parseInt(inputArray[0].trim(), 10);

    function doFunc() {
        for (let m = 2; m * (m - 1) / 2 < n; m++) {
            if ((n - m * (m - 1) / 2) % m === 0) {
                console.log("YES");
                return;
            }
        }
        console.log("NO");
    }

    doFunc();
    process.exit();
});

重复字母连续出现次数

题目

答案

process.stdin.resume();
process.stdin.setEncoding('utf-8');
let input = '';
process.stdin.on('data', (data) => {
    input += data;
});
process.stdin.on('end', () => {
    let inputArray = input.split('\n');
    let str = inputArray[0].trim();

    function doFunc() {
        let maxCount = 0;
        let currentCount = 1;

        for (let i = 1; i < str.length; i++) {
            if (str[i] === str[i - 1]) {
                currentCount++;
            } else {
                if (currentCount > maxCount) {
                    maxCount = currentCount;
                }
                currentCount = 1;
            }
        }
        
        // 最后一段连续字符的处理
        if (currentCount > maxCount) {
            maxCount = currentCount;
        }

        console.log(maxCount);
    }

    doFunc();
    process.exit();
});

注意事项

当前编程题答案部分是博主创建的鸿蒙next学习交流群里面一个群友提供的答案,他是满分通过的

大家注意如果有其他新的编程题可以让大模型做,比如chatgpt

感谢这位群友在群里分享的编程题答案!

鸿蒙学习交流

群:767465523

猜你喜欢

转载自blog.csdn.net/qq_56760790/article/details/143472042