数字归类的算法,数字提取怎么实现?

问题描述

数字归类的算法,数字提取怎么实现?

求一个算法:1 2 3 4返回0,5 6 7 8 9返回2,10 11 12 13 14返回4,不知道说的是不是清楚了

解决方案

这个很简单啊。

 int foo(int x)
{
    return x  / 5  * 2;
}

解决方案二:

没有明白你题目是什么意思,是推理吗?

时间: 2024-10-26 14:03:50

数字归类的算法,数字提取怎么实现?的相关文章

一个计算数字的步数算法

这两天看了下某位大神的github,知道他对算法比较感兴趣,看了其中的一个计算数字的步数算法,感觉这个有点意思,所以就自己实现了一个 算法描述与实现原理 给出一个整型数字,统计出有多少种走法可以到达目标,比如一个数字4,可以有下面几种走法 [ 1, 3 ] [ 4 ] [ 1, 1, 2 ] [ 2, 2 ] [ 1, 1, 1, 1 ] 其实通过上面的组合可以得出下面的结论 先列出所有项是1的组合 依次从左到右项为1的组合 递归上面的集合,找出项里1的索引,然后计算左起2项的值,结果递归此操作

关于统计数字问题的算法_C 语言

一本书的页码从自然数1开始顺序编码直到自然数n.书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0.例如第6页用6表示而不是06或006.数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9. 这个题目有个最容易想到的n*log10(n)的算法.这是自己写的复杂度为O(n*log10(n))的代码: void statNumber(int n) { int i, t; int count[10] = {0}; for(i = 1; i <=

《Excel 职场手册:260招菜鸟变达人》一第 40 招 从字母和数字的混合字符串中提取数字

第 40 招 从字母和数字的混合字符串中提取数字 从字母和数字的混合字符串中提取数字,一般用复杂的函数公式完成,本招介绍一个很简单的方法来实现,如图1-2-51所示,要求把A列的数字提取出来放在B-D列. 操作步骤: Step1 复制A列的字符到E列,然后把E列的列宽调整为一个汉字大小的宽度,如图1-2-52所示. Step2 选中E列,选择菜单开始→编辑→填充→两端对齐,如图1-2-53所示,执行操作后字符串和数字就会被拆分显示,如图1-2-54所示. Step3 从E列的第一个数字按组合键[

JavaScript实现的一个计算数字步数的算法分享_javascript技巧

这两天看了下某位大神的github,知道他对算法比较感兴趣,看了其中的一个计算数字的步数算法,感觉这个有点意思,所以就自己实现了一个. 算法描述与实现原理 给出一个整型数字,统计出有多少种走法可以到达目标,比如一个数字4,可以有下面几种走法 复制代码 代码如下:     [ 1, 3 ]         [ 4 ]     [ 1, 1, 2 ]         [ 2, 2 ]     [ 1, 1, 1, 1 ] 其实通过上面的组合可以得出下面的结论. 1.先列出所有项是1的组合 2.依次从

描述数字的神奇力量:数字在实际工作中的魔力

文章描述:数字的魔力.   用数字说话 首先,在描述数字的神奇力量之前,先举一个贴近我们生活的实例.大家还记得刚毕业时,汗流浃背的穿插在招聘现场投递简历的情景么?相信每一个毕业生都经历过那紧张又焦虑的时刻.那时手头那张薄薄的简历是我们的决胜的筹码,于是写简历自然成了一个技术活,令人痛苦却又不得不认真对待.那么如何简洁明了,却又不遗漏任何一个闪光点的在简历里传递给招聘者所有有价值的信息呢?让我们来看看数字的力量: 可见,试着将一些信息转化为数字呈现能更清晰直观的表达出重点."我学习成绩很优秀&qu

Swift语言指南(五) Swift语言的数字字面量和数字类型转换

数字字面量 整数字面量写法如下: · 十进制数,无前缀 · 二进制数,以 0b 为前缀 · 八进制数,以 0o 为前缀 · 十六进制数,以 0x 为前缀 下面所有整数字面量值为十进制的 17 : 1 let decimalInteger = 17 2 let binaryInteger = 0b10001       // 17 二进制标识 3 let octalInteger = 0o21           // 17 八进制标识 4 let hexadecimalInteger = 0x1

循环条件判断-如何判断输入时是不是数字(输入是非数字或者输入为负数则跳出while循环)

问题描述 如何判断输入时是不是数字(输入是非数字或者输入为负数则跳出while循环) C++中cctype头文件中的isdigit()函数如果参数是0~9,则函数返回true,这个函数只能判断是个数么?如果我要判断两位数.三位数......还能用么? while(cin>>num) 其中num为整形变量,其中括号中的语句可以判断输入是不是数字?是怎么样的原理? 还有其他方法么?ASCII怎么用呢? 解决方案 cin>>num肯定是数字 while (cin>>num)

c语言-给出一批整数,分析每个整数中的每个数字,求每个数字出现的字数。

问题描述 给出一批整数,分析每个整数中的每个数字,求每个数字出现的字数. #include #include #include #define SIZE sizeof(int) int main() { int num_str[32],count[10],*p,*head,*pt; int n,i,num; scanf("%d",&n); //给出整数个数 for(i=0;i<10;i++) count[i]=0; p=(int *)malloc(n*SIZE); hea

从键盘接受一个数字,打印该数字表示的时间,最大单位到天

问题描述 从键盘接受一个数字,打印该数字表示的时间,最大单位到天例如:键盘输入6,打印6秒键盘输入60,打印1分键盘输入66,打印1分6秒键盘输入666,打印11分6秒键盘输入3601,打印1小时1秒键盘输入86440,打印1天40秒求完整代码 解决方案 本帖最后由 xianshengmu1 于 2013-12-08 14:05:56 编辑解决方案二:帖子已被锁定,具体参照