基本信息
文件名称:鸿蒙高级认证-编程考试答案.docx
文件大小:20.02 MB
总页数:31 页
更新时间:2025-06-23
总字数:约1.68万字
文档摘要

鸿蒙高级认证-编程考试答案

1.连续整数之和

题目

答案

JavaScript

process.stdin.resume();

process.stdin.setEncoding(utf-8);

letinput=;

process.stdin.on(data,(data)={

input+=data;

});

process.stdin.on(end,()={

letinputArray=input.split(\n);

letn=parseInt(inputArray[0].trim(),10);

functiondoFunc(){

for(letm=2;m*(m-1)/2n;m++){

if((n-m*(m-1)/2)%m===0){

console.log(YES);

return;

}

}

console.log(NO);

}

doFunc();

process.exit();

});

2.重复字母连续出现次数

题目

答案

JavaScript

process.stdin.resume();

process.stdin.setEncoding(utf-8);

letinput=;

process.stdin.on(data,(data)={

input+=data;

});

process.stdin.on(end,()={

letinputArray=input.split(\n);

letstr=inputArray[0].trim();

functiondoFunc(){

letmaxCount=0;

letcurrentCount=1;

for(leti=1;istr.length;i++){

if(str[i]===str[i-1]){

currentCount++;

}else{

if(currentCountmaxCount){

maxCount=currentCount;

}

currentCount=1;

}

}

//最后一段连续字符的处理

if(currentCountmaxCount){

maxCount=currentCount;

}

console.log(maxCount);

}

doFunc();

process.exit();

});

计算A+B

题目

答案

JavaScript

process.stdin.resume();

process.stdin.setEncoding(utf-8);

letinput=;

process.stdin.on(data,(data)={

input+=data;

});

process.stdin.on(end,()={

letinputArray=input.trim().split(\n);

functiondoFunc(){

for(leti=0;iinputArray.length;i++){

letnums=inputArray[i].split().map(Number);

if(nums.length===2){

leta=nums[0];

letb=nums[1];

letsum=a+b;

console.log(a);

console.log(b);

console.log(sum);

}

}

}

doFunc();

process.exit();

});

3.计算英文句子的单词重量

题目