-----------------------------------------------------------------------------------------------------------

时间限制:1秒  空间限制:32768K

-----------------------------------------------------------------------------------------------------------

题目描述

守形数是这样一种整数,它的平方的低位部分等于它本身。 比如25的平方是625,低位部分是25,因此25是一个守形数。 编一个程序,判断N是否为守形数。

输入描述:
输入包括1个整数N,2<=N<100。

输出描述:
可能有多组测试数据,对于每组数据,
输出"Yes!”表示N是守形数。
输出"No!”表示N不是守形数。

输入例子:
25
4

输出例子:
Yes!

No!

-----------------------------------------------------------------------------------------------------------

实现思路:

(1).取一个数的平方,可以通过字符串方式进行截取后比较是否一致;

(2).也可以对平方后的数据对10取余,得到处理后的数,与原数据进行比较;

(3).需要注意的是,题目给出的定义并不很明确,需要考虑数字的位数。

-----------------------------------------------------------------------------------------------------------

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);while(scan.hasNext()){String n = scan.next();if(isShouXingShu(n)){System.out.println("Yes!");}else{System.out.println("No!");}}}public static boolean isShouXingShu(String num){if(num == null || num.isEmpty()){return false;}long n = (long)Math.pow(Double.parseDouble(num),2);String m = String.valueOf(n);if(m.length() > 1 && m.length() < 3){m = String.valueOf(n).substring(m.length()-1);}else if(m.length() >= 3){m = String.valueOf(n).substring(m.length()-2);}if(num.equals(m)){return true;} return false;}}

算法题练习系列之(一):守形数相关推荐

  1. c语言用for循环守形数,c语言循环语句训练题

    c语言循环语句训练题 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 练习题:1. 找出1~n之间的守形数:从个位数看起,n的所有位 ...

  2. 找出1到n的守形数c语言,c语言循环语句训练题(6页)-原创力文档

    . 练习题: 1. 找出 1~n之间的守形数 : 从个位数看起 ,n 的所有位与 n*n 的对应位完全相同 . 2. 任给两个整数 , 判断一个是否包含在另一个中 . 例如 :567 在 12567中 ...

  3. 九度OJ 1183:守形数 (数字特性)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3815 解决:2005 题目描述: 守形数是这样一种整数,它的平方的低位部分等于它本身. 比如25的平方是625,低位部分是25,因此25是 ...

  4. 题目1183:守形数

    题目描述: 守形数是这样一种整数,它的平方的低位部分等于它本身. 比如25的平方是625,低位部分是25,因此25是一个守形数. 编一个程序,判断N是否为守形数. 输入: 输入包括1个整数N,2< ...

  5. 面试高频算法题补充系列:木棍切割问题

    前言 了解更多常考高频算法题可以关注 公众号:一个搬砖的胖子 高频算法网站:https://codetop.cc/ 小程序:CodeTop 此题经常在字节跳动后端面试中遇到,尤其是教育部门的三面.我押 ...

  6. 面试高频算法题补充系列:如何判断一个点是否在三角形内?

    前言 了解更多常考高频算法题可以关注 公众号:一个搬砖的胖子 企业面试题库:https://codetop.cc/ 小程序:CodeTop 该题曾出现在字节跳动.腾讯.网易.美团.小马智行等公司的面试 ...

  7. 算法题练习系列之(三十七): 客似云来

    ---------------------------------------------------------------------------------------------------- ...

  8. python【力扣LeetCode算法题库】16- 最接近的三数之和

    最接近的三数之和 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯一答 ...

  9. 找出1到n的守形数c语言,循环结构

    步长型循环(For语句) for 语句用来描写叙述已知反复次数的循环结构. for 语句有两种形式: (1) for 循环变量:=初值 to 终值 do 语句. (2) for 循环变量:=初值 do ...

最新文章

  1. leetcode 179. 最大数
  2. Android获取挂载U盘的属性
  3. 解决Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示
  4. 每次ubuntu12.04重启后,/etc/resolv.conf被重写为空或127.0.0.1
  5. How is JerryMaster.view.xml being loaded in WebIDE local test environment
  6. 牛客网 【每日一题】5月14日题目 maze
  7. 通信距离与哪些因素相关?为什么模块通信距离和厂家宣传的不一样?
  8. 用php写出显示客户端ip与服务器ip的代码.,PHP面试题答案
  9. 昔日国产手机巨头突然复出发两款新机 网友:回来当炮灰吗?
  10. python中str表示什么意思_python的str是什么类型
  11. iOS 初识CoreBluetooth
  12. 剑指offer-二叉树
  13. ETL工具 DataX数据同步,LINUX CRONTAB 定时调度
  14. xp系统计算机怎么设置权限设置,xp系统共享权限如何设置|xp系统共享权限设置方法...
  15. mysql 错误问题_Mysql常见的几个错误问题及解决方法
  16. Python一步实现静态图片动态化
  17. 机器学习之加州房价预测(三)
  18. 每个程序员书柜必备的编程书籍
  19. Galahad tutorial与虚拟筛选--sybyl
  20. php内容怎么设置隐藏,在PHP中设置隐藏元素的值 - php

热门文章

  1. 横版过关游戏开发-碰撞检测
  2. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
  3. [华为 HCNA ] VLAN的介绍和划分
  4. ZJM要抵御宇宙射线
  5. 计算机应用1.2版,201303《计算机应用基础》在线作1-2.doc
  6. DirectShow 智能连接
  7. 转】基于GeoServer的电子地图系统说明(四):空间数据库实现
  8. spss度量 名义 有序
  9. android手机怎么删除安装包,手机里的自带软件如何卸载
  10. 2022年全球打鼾解决方案行业分析报告