在百度面试题中看到这样一个题,可能比较老套了,这里为了学习,自己写了改写了个简单算法。

我们把一个数字倒着读和原数字相同的数字称之为对称数,

(例如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算法_对称数的简单实现相关推荐

  1. 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码

    使用c语言求1到1000同构数的代码 发布时间:2020-04-30 14:39:17 来源:亿速云 阅读:679 作者:小新 今天小编给大家分享的是使用c语言求1到1000同构数的代码,相信很多人都 ...

  2. 斯特林数 java实现_斯特林数学习笔记

    定义 第一类斯特林数\(s(n,m)\)表示把\(n\)个不同元素放到\(m\)个相同圆排列里的方案数. 有转移方程: \[s(n,m)=s(n-1,m-1)+(n-1)\times s(n-1,m) ...

  3. 斯特林数 java实现_斯特林数 - BILL666 - 博客园

    第一类斯特林数 定义 \(\left[\begin{matrix}n\\m\end{matrix}\right]\) 表示将\(n\)个带标号的元素放入\(m\)个不带标号的环的方案数 递推式 \[\ ...

  4. Java 算法 寂寞的数

    目录标题 题目描述 解题思路 代码 题目描述 描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和.例如,d(23)=23+2+3=28, ...

  5. ir指令、立即数的作用_立即数的判断方法一

    在ARM汇编的数据处理指令中经常会使用到常数,而ARM汇编中规定使用的常数必 须是立即数.ARM立即数的是由一个8位的常数循环右移偶数位得到的,其中循环右移 的位数由一个4位2进制的两倍表示,公式如下 ...

  6. 半波对称振子方向图_对称振子阵列天线.ppt

    对称振子阵列天线 对称振子 对称振子的电流分布 对称振子的方向图 分析对称振子天线的方向图(E面)可以看出: 形成不同方向性的主要因素: 辐射电阻: (归于波腹电流Im的辐射电阻) 辐射阻抗 方向系数 ...

  7. 全排列的java算法_全排列算法的java实现

    题目 给出三个字符,求它们的全排列 , 比如 a , b , c   应该输出   abc acb bac bca cab cba六种 代码: public class Main { public s ...

  8. 绕圈报数游戏Java算法_经典游戏(围圈数数,数到3者出圈,求最后幸存者)

    [java]代码库import java.util.Scanner; /** * 约瑟夫问题 * 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,下个人继续开始从 ...

  9. spark的数三角形算法_数据算法 Hadoop Spark大数据处理技巧 PDF 下载

    相关截图: 资料简介: 本书介绍了很多基本设计模式.优化技术和数据挖掘及机器学习解决方案,以解决生物信息学.基因组学.统计和社交网络分析等领域的很多问题.这本书还概要介绍了MapReduce.Hado ...

最新文章

  1. 思维dp ---- 复杂状态找中间状态作为dp状态 1552F - Telepanting
  2. 一些关于iText和iTextSharp的旧闻(some old news about iText and iTextSharp)
  3. A Horrible Poem(bzoj 2795)
  4. Programming asp.net笔记--第三章 Controls: Fundamental Concepts
  5. r语言把两个折线图图像放到一个图里_图像相似度度量
  6. Java EE 6 开发环境
  7. 人工智障学习笔记——机器学习(2)线性模型
  8. 向量 数量积vs向量积
  9. 舍弗勒、斯凯孚、阿尔斯通、默沙东、联合利华、洲际、希尔顿、盖璞等外企在中国 | 美通社头条...
  10. 程序员常用英文单词汇总
  11. word论文排版和写作01:样式、自动列表、图片、表格、公式、脚注、目录、页眉页脚及各种交叉引用
  12. 华为刀片服务器虚拟化方案,华为刀片服务器配置报价指导e9000.pptx
  13. wordpress 形式php,将wordpress原生评论改造成论坛形式
  14. ipad做win10扩展屏的方法
  15. 【PHP入门篇】 WAMPServer集成环境安装与使用--慕课网【学习总结】
  16. 卷积神经网络图像尺寸预处理-----图像裁剪
  17. Mysql 之 反引号 与 单引号使用
  18. 腾讯游戏客户端开发面经(电话面试)
  19. NFT数字经济和非同质时代
  20. 找出JS数组中最大的数字

热门文章

  1. MVC5应用程序目录
  2. 自己写的_top、_parent以及对iframe和frameset的理解
  3. Meteor:用户账号管理添加密码和微博weibo账号系统支持
  4. 职场必备:公司高层职位的英文缩写
  5. PHP5安装好了,再附加GD库
  6. [导入]SQL Injection cheat sheet
  7. 初学者python笔记(模块篇)
  8. Python+matplotlib绘图时显示中文的设置方法
  9. 微课|中学生可以这样学Python(8.1节):解析算法例题讲解
  10. C++ 简单实现unorderset和unordermap