专栏首页刷题笔记7-2 到底有多二

7-2 到底有多二

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/shiliang97/article/details/96301355

7-2 到底有多二

一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。

输入格式:

输入第一行给出一个不超过50位的整数N

输出格式:

在一行中输出N犯二的程度,保留小数点后两位。

输入样例:

-13142223336

输出样例:

81.82%

鸣谢安阳师范学院段晓云老师和软件工程五班李富龙同学补充测试数据!

这道题会出现好几次,也没啥注意点,就是

1.输出百分号要写%%,只写一个%会识别成格式控制符

2.如果count给整成整数型的了,那就写成1.0*count转换成浮点型去算

#include<iostream>
using namespace std;
int main(){
	double k1=1;
	string n;
	cin>> n;
	int len=n.length();
	if(n[0]=='-'){
		len--;
		k1+=0.5;
		//cout<<"fushu"<<endl;
	}
	if((n[n.length()-1]-'0')%2==0){
		k1*=2;
		//cout<<"oushu"<<endl;
	}
	int count=0;
	for(int i=0;i<n.length();i++){
		if(n[i]=='2'){
			count++;
			//cout<<count<<endl;
		}
	}
	printf("%.2f%%",1.0*count/len*k1*100);
	return 0;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1082 射击比赛 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    韩旭051
  • 1062 最简分数 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 【LeetCode第 160 场周赛】5238. 找出给定方程的正整数解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 多益网络2016春季实习校招笔试回顾(C++游戏后台开发)

    2016.04.16晚中山大学大学城校区(东校区)参加了多益网络的C++游戏后台开发的笔试。有几道笔试题还是值得斟酌和记录的,特记录如下。比较可惜,因为回老家了...

    Dabelv
  • Android 酷炫自定义 View:高仿 QQ 窗帘菜单

    不知道大家是否有印象,QQ 曾经有个版本用到了一种双向侧拉菜单,就像窗帘一样可以两边开合,并且伴有 3D 旋转效果,效果非常酷炫,吸引很多人模仿实现。

    大公爵
  • Activiti开发案例之工作流任务数据统计

    工作流可以提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高工作效率、集中精力处理核心业务、跟踪业务处理过程、量化考核业务处理的效率、减少浪...

    小柒2012
  • 一文看尽9篇语义分割最新论文(GPSNet/Graph-FCN/HMANet等)

    恰逢 2020年,本文再次更新近期值得关注的最新语义分割论文。这次分享的paper将同步推送到 github上,欢迎大家 star/fork(点击阅读原文,也可...

    Amusi
  • [android] 图片画画板

    按钮位于父窗体的下方使用android:layout_alignParentBottom=”true”

    陶士涵
  • 《挑战30天C++入门极限》图例实解:C++中类的继承特性

    上图是一个抽象描述的特性继承表   交通工具是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性是速度与额定载人的数量,但按照生活常规,我们...

    landv
  • 剑指offer 二叉搜索树的后序遍历序列

    输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

    week

扫码关注云+社区

领取腾讯云代金券