程序员必知:对称数的简单实现

简介: 程序员必知:对称数的简单实现

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

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

(例如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; //代码效果参考:http://www.zidongmutanji.com/bxxx/326324.html

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;

//代码效果参考:http://www.zidongmutanji.com/bxxx/483508.html

  }

  return (nValue == n);

}

算法是个复杂的东东。继续学习中。

共同学习,共同进步!

相关文章
|
存储 安全 关系型数据库
后端技术:构建高效稳定的现代Web应用
【10月更文挑战第5天】后端技术:构建高效稳定的现代Web应用
526 1
|
6月前
|
人工智能 API
MCP协议的局限性
5年前,我把 AI 比喻为一种智能化的 API 网关,提出一种分治的思想,将一个大问题转换为若干可解的小问题,如今,这种思想正在 mcp 这种协议沿用。但目前来看,它的实现方式还是有点丑陋的,并且有一些问题。
|
7月前
|
编解码 人工智能 测试技术
CogView4:智谱开源中文文生图新标杆,中文海报+任意分辨率一键生成
CogView4 是智谱推出的开源文生图模型,支持中英双语输入和任意分辨率图像生成,特别优化了中文文字生成能力,适合广告、创意设计等场景。
364 1
CogView4:智谱开源中文文生图新标杆,中文海报+任意分辨率一键生成
|
11月前
|
SQL 关系型数据库 MySQL
【赵渝强老师】MySQL的慢查询日志
MySQL的慢查询日志用于记录执行时间超过设定阈值的SQL语句,帮助数据库管理员识别并优化性能问题。通过`mysqldumpslow`工具可查看日志。本文介绍了如何检查、启用及配置慢查询日志,并通过实例演示了慢查询的记录与分析过程。
610 3
|
10月前
|
缓存 关系型数据库 MySQL
MySQL 索引优化以及慢查询优化
通过本文的介绍,希望您能够深入理解MySQL索引优化和慢查询优化的方法,并在实际应用中灵活运用这些技术,提升数据库的整体性能。
266 18
|
人工智能 IDE 程序员
一文梳理我们是如何打造出国内领先的 AI 编程助手「通义灵码」
大语言模型的革命性突破使智能编程成为了可能,通义灵码正是基于通义大模型打造的 AI 编程助手,通过 IDE 插件的形式提供代码补全、单元测试生成等功能,能达到毫秒级的响应速度。目前,通义灵码已在阿里云内部及多家企业中应用,阿里云也在探索多智能体产品,即 AI 程序员,助力数字世界的蓬勃发展,颠覆 IT 生产力。
15606 250
|
XML JSON API
淘宝京东商品详情数据解析,API接口系列
淘宝商品详情数据包括多个方面,如商品标题、价格、图片、描述、属性、SKU(库存量单位)库存、视频等。这些数据对于买家了解商品详情以及卖家管理商品都至关重要。
|
数据采集 数据可视化 关系型数据库
【优秀python web设计】基于Python flask的猫眼电影可视化系统,可视化用echart,前端Layui,数据库用MySQL,包括爬虫
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术采集电影数据,利用数据分析库进行处理,并使用Echart进行数据的可视化展示,以提供全面、准确的电影市场分析结果。
444 4
|
Python
if标签
【6月更文挑战第29天】if标签。
132 5
|
机器学习/深度学习 缓存 物联网
AIGC Stable Diffusion文生图Lora模型微调实现虚拟上装
在本教程中,您将学习如何在阿里云交互式建模(PAI-DSW)中,基于Diffusers开源库进行AIGC Stable Diffusion模型的微调训练,以及基于Stable-Diffusion-WebUI开源库启动WebUI进行模型推理。