当前位置: 首页 > news >正文

(蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)

能够表示为某个整数的平方的数字称为“平方数
虽然无法立即说出某个数是平方数,但经常可以断定某个数不是平方数。因为平方数的末位只可能是:0,1,4,5,6,9 这 6 个数字中的某个。所以,4325435332 必然不是平方数。
如果给你一个 2 位或 2 位以上的数字,你能根据末位的两位来断定它不是平方数吗?
请计算一下,一个2 位以上的平方数的最后两位有多少种可能性?

代码如下:

import java.util.HashSet;
import java.util.Set;
public class Main {public static void main(String[] args) {Set<String> set = new HashSet<>();  //利用HashSet不重复的性质for (int i = 4; i < 10000; i++) {   //直接用10000个左右的数据进行测试统计String str = String.valueOf(i * i);str = str.substring(str.length() - 2);    //利用字符串功能来截取字符串的最后两位set.add(str);}System.out.println(set.size());}
}

结果如下:

补充:

以下为常用的字符串函数功能。

  1. length() - 返回字符串的长度。
  2. charAt(int index) - 返回指定索引位置的字符。
  3. indexOf(String str) - 返回指定子字符串在字符串中第一次出现的位置索引。
  4. substring(int beginIndex) - 返回从指定索引开始到字符串末尾的子字符串。
  5. substring(int beginIndex, int endIndex) - 返回指定索引范围内的子字符串。
  6. toLowerCase() - 将字符串转换为小写。
  7. toUpperCase() - 将字符串转换为大写。
  8. trim() - 去除字符串开头和末尾的空格。
  9. replace(char oldChar, char newChar) - 替换字符串中指定字符为新字符。
  10. split(String regex) - 按指定正则表达式分割字符串为字符串数组。
  11. equals(Object anObject) - 比较两个字符串是否相等。
  12. startsWith(String prefix) - 判断字符串是否以指定前缀开头。
  13. endsWith(String suffix) - 判断字符串是否以指定后缀结尾。

相关文章:

  • 保姆版Vps安装灯塔(ARL)
  • 基于Word2vec词聚类的关键词实现
  • RPC框架简介
  • JVM系列-4.类加载器
  • Temu活动库存设置多少合适,Temu活动要押金吗?-站斧浏览器
  • go语言实现gogs代码推送到飞书群聊
  • 数据结构中的一棵树
  • 【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握
  • 设计模式—行为型模式之观察者模式
  • 每日一题——LeetCode1304.和为零的N个不同整数
  • 本地部署轻量级web开发框架Flask并实现无公网ip远程访问开发界面
  • 一个golang小白使用vscode搭建Ununtu20.04下的go开发环境
  • HCIA vlan练习
  • Maven排除依赖 exclusions
  • 带大家做一个,易上手的家常葱爆牛肉
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Date型的使用
  • IDEA常用插件整理
  • js如何打印object对象
  • leetcode-27. Remove Element
  • leetcode讲解--894. All Possible Full Binary Trees
  • Map集合、散列表、红黑树介绍
  • MySQL主从复制读写分离及奇怪的问题
  • React-redux的原理以及使用
  • scrapy学习之路4(itemloder的使用)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Solarized Scheme
  • storm drpc实例
  • 关于extract.autodesk.io的一些说明
  • 设计模式走一遍---观察者模式
  • 通过git安装npm私有模块
  • 一个项目push到多个远程Git仓库
  • 优秀架构师必须掌握的架构思维
  • 容器镜像
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​决定德拉瓦州地区版图的关键历史事件
  • #NOIP 2014# day.2 T2 寻找道路
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (13):Silverlight 2 数据与通信之WebRequest
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (rabbitmq的高级特性)消息可靠性
  • (二)c52学习之旅-简单了解单片机
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (区间dp) (经典例题) 石子合并
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (译)计算距离、方位和更多经纬度之间的点
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (轉貼) UML中文FAQ (OO) (UML)
  • 、写入Shellcode到注册表上线
  • .FileZilla的使用和主动模式被动模式介绍
  • .gitattributes 文件
  • .NET MVC 验证码