对称数java算法_对称数的简单实现
在百度面试题中看到这样一个题,可能比较老套了,这里为了学习,自己写了改写了个简单算法。
我们把一个数字倒着读和原数字相同的数字称之为对称数,
(例如1,121,88,8998),不考虑性能,请找出1—10000(n)之间的对称数,
private List Getsymmetry(int num)
{
List numList = new List();
bool bIsEqual = true;
for (int j = 1; j <= num; j++)
{
string number = j.ToString();
for (int i = 0; i < number.Length / 2; i++)
{
if (number[i] != number[number.Length - 1 - i])
{
bIsEqual = false;
break;
}
bIsEqual = true;
}
if (bIsEqual)
{
numList.Add(j);
}
}
return numList;
}
这里的numList便保存了我们所有(1到n)的对称数
在网上看到有位大哥这样写,很简单了。
//这个方法是将数的顺序反转,判断反转后的数与原来的数是否相等。
public static bool findNumber(int n)
{
int nValue = 0;
int temp = n;
while (temp > 0)
{
nValue = nValue * 10 + temp % 10;
temp /= 10;
}
return (nValue == n);
}
算法是个复杂的东东。继续学习中。
对称数java算法_对称数的简单实现相关推荐
- 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码
使用c语言求1到1000同构数的代码 发布时间:2020-04-30 14:39:17 来源:亿速云 阅读:679 作者:小新 今天小编给大家分享的是使用c语言求1到1000同构数的代码,相信很多人都 ...
- 斯特林数 java实现_斯特林数学习笔记
定义 第一类斯特林数\(s(n,m)\)表示把\(n\)个不同元素放到\(m\)个相同圆排列里的方案数. 有转移方程: \[s(n,m)=s(n-1,m-1)+(n-1)\times s(n-1,m) ...
- 斯特林数 java实现_斯特林数 - BILL666 - 博客园
第一类斯特林数 定义 \(\left[\begin{matrix}n\\m\end{matrix}\right]\) 表示将\(n\)个带标号的元素放入\(m\)个不带标号的环的方案数 递推式 \[\ ...
- Java 算法 寂寞的数
目录标题 题目描述 解题思路 代码 题目描述 描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和.例如,d(23)=23+2+3=28, ...
- ir指令、立即数的作用_立即数的判断方法一
在ARM汇编的数据处理指令中经常会使用到常数,而ARM汇编中规定使用的常数必 须是立即数.ARM立即数的是由一个8位的常数循环右移偶数位得到的,其中循环右移 的位数由一个4位2进制的两倍表示,公式如下 ...
- 半波对称振子方向图_对称振子阵列天线.ppt
对称振子阵列天线 对称振子 对称振子的电流分布 对称振子的方向图 分析对称振子天线的方向图(E面)可以看出: 形成不同方向性的主要因素: 辐射电阻: (归于波腹电流Im的辐射电阻) 辐射阻抗 方向系数 ...
- 全排列的java算法_全排列算法的java实现
题目 给出三个字符,求它们的全排列 , 比如 a , b , c 应该输出 abc acb bac bca cab cba六种 代码: public class Main { public s ...
- 绕圈报数游戏Java算法_经典游戏(围圈数数,数到3者出圈,求最后幸存者)
[java]代码库import java.util.Scanner; /** * 约瑟夫问题 * 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,下个人继续开始从 ...
- spark的数三角形算法_数据算法 Hadoop Spark大数据处理技巧 PDF 下载
相关截图: 资料简介: 本书介绍了很多基本设计模式.优化技术和数据挖掘及机器学习解决方案,以解决生物信息学.基因组学.统计和社交网络分析等领域的很多问题.这本书还概要介绍了MapReduce.Hado ...
最新文章
- 思维dp ---- 复杂状态找中间状态作为dp状态 1552F - Telepanting
- 一些关于iText和iTextSharp的旧闻(some old news about iText and iTextSharp)
- A Horrible Poem(bzoj 2795)
- Programming asp.net笔记--第三章 Controls: Fundamental Concepts
- r语言把两个折线图图像放到一个图里_图像相似度度量
- Java EE 6 开发环境
- 人工智障学习笔记——机器学习(2)线性模型
- 向量 数量积vs向量积
- 舍弗勒、斯凯孚、阿尔斯通、默沙东、联合利华、洲际、希尔顿、盖璞等外企在中国 | 美通社头条...
- 程序员常用英文单词汇总
- word论文排版和写作01:样式、自动列表、图片、表格、公式、脚注、目录、页眉页脚及各种交叉引用
- 华为刀片服务器虚拟化方案,华为刀片服务器配置报价指导e9000.pptx
- wordpress 形式php,将wordpress原生评论改造成论坛形式
- ipad做win10扩展屏的方法
- 【PHP入门篇】 WAMPServer集成环境安装与使用--慕课网【学习总结】
- 卷积神经网络图像尺寸预处理-----图像裁剪
- Mysql 之 反引号 与 单引号使用
- 腾讯游戏客户端开发面经(电话面试)
- NFT数字经济和非同质时代
- 找出JS数组中最大的数字
热门文章
- MVC5应用程序目录
- 自己写的_top、_parent以及对iframe和frameset的理解
- Meteor:用户账号管理添加密码和微博weibo账号系统支持
- 职场必备:公司高层职位的英文缩写
- PHP5安装好了,再附加GD库
- [导入]SQL Injection cheat sheet
- 初学者python笔记(模块篇)
- Python+matplotlib绘图时显示中文的设置方法
- 微课|中学生可以这样学Python(8.1节):解析算法例题讲解
- C++ 简单实现unorderset和unordermap