蓝桥杯
文章平均质量分 75
蓝桥杯
木子一个Lee
你好
展开
-
java中的substring函数
返回一个字符串,该字符串是此字符串的子字符串。子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。返回一个字符串,该字符串是此字符串的子字符串。- 开始索引(含)。- 开始索引,包括。- 结束索引,独家。原创 2023-03-17 17:49:47 · 344 阅读 · 0 评论 -
java四舍五入常用的2种方法
0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。这跟上面两部分的表现是不一致的 在有多位时,0和#都没有匹配位数,而是有多少写多少。.00 表示最终结果得有两位小数,没有,我给你加上;这跟上面第一部分的表现是一致的:# 有就写,没有就不写;由上面的结果可以看出 0和#对整数部分多位时的处理是一致的 就是有几位写多少位。当整数部分为0时 比如 0.1 #此时认为整数部分不存在,所以不写。小数部分 #代表最多有几位,0代表必须有且只能有几位。0 认为没有至少也得一位,写上0。原创 2023-03-17 11:31:50 · 6857 阅读 · 0 评论 -
算法很美第一章
/** 题7:出现k次与出现1次* 数组中只有一个数出现了1次,* 其他的数都出现了k次,* 请输出只出现了1次的数。* *//** 思路1:利用数组计数* *//** 思路2:* 不进位加法* 2个相同的2进制数做不进位加法,结果为0* 10个相同的10进制数做不进位加法,结果为0* k个相同的k进制数做不进位加法,结果为0** 1.把所有数转换为k进制:* ·手工取余法* ·Integer.toString(i.radix);*原创 2023-03-07 20:51:19 · 184 阅读 · 0 评论 -
StringBuffer与StringBuilder的区别
例如,如果 x 引用一个当前内容是“start”的字符串缓冲区对象,则此方法调用 x.append("le") 会使字符串缓冲区包含“startle”,而 x.insert(4, "le") 将更改字符串缓冲区,使之包含“starlet”。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。不要使用String类的"+"来进行频繁的拼接,因为那样的性能极差的,应该使用StringBuffer或StringBuilder类。转载 2023-03-06 20:53:41 · 842 阅读 · 2 评论 -
算法很美算法前置课总结
*一个16位Unicode码占两个字节,用以\u开头的4位十六进制数表示,* 范围从\u0000到\uFFFF,65536个字符几乎可以代表所以字符,16bit=2byte=2B=1代码单元,* 如果一个代码单元不够表示一个字符,要再加一个代码单元即4个字节* 大多数计算机采用ASCII码,它是表示所有大小写字母、数字、标点符号和控制字符的 8位编码表* Unicode码包括ASCII码,从\u0000到\u007F对应128个(0-127)* 字符 十进制编码值 Unicode值*/原创 2023-03-06 22:03:14 · 250 阅读 · 0 评论