题目信息

题目类型
初赛
题目年份
2025
题目题型
单选题
关 键 词
计算机

题目题干

第11题gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

有一个计算机,上面有按钮00、0、1、2、3、4、5、6、7、8、9。当计算器显示字符串x并技下按钮b时,字符串x会变为x+b(即在义的末尾附加b)。最初,计算器显示空字符串。给定一个目标字符串S,找到在计算机上显示S所需的最少按键次数。gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如:gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果S=“001”,最少需要2次按键:按00,然后按1。gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果S=“10009”,最少需要4次按键:按1,然后按00,然后按0,最后按9。gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

补全以下代码,计算显示字符串S所需的最少按键次数。下列选项中一项正确? gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

string s;
cin>>s;
int l=s.size();
int p=0,res=0;
while(p<l) {
	res++;
	if(_①_)p+=2;
	else p++;
}
cout<<res<<"\n";
A.

p+1<l && s[p]=='0' && s[p+1]=='0'gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

B.

p<l && s[p] =='0' && s[p-1]=='0'gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C.

p-1<l && s[p]=='0' && s[p-1]=='0'gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

D.

p<l && s[p]=='0' && s[p+1]=='0'gRT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢