- 博客(3)
- 收藏
- 关注
原创 关于Java快读模板的一个误区
我输入使用的是StreamTokenizer快读,发现由于in.nval获取的是double类型的数据,而double类型的范围最大值10e16~10e17,我输入的最大值为10e18,所以可能有精度问题,输入的k值转换为long类型时会不准确。今天在写蓝桥杯题目求阶乘时,出现了一个问题,最后一个测试用例一直过不了,由此,发现了一个使用快读模板的误区。改正方案:使用Scanner或者BufferedReader()读取比较大的数据。
2025-03-19 23:02:05
75
原创 2022蓝桥杯:山(Java B组)
①回文数判断:这里使用了StringBuffer的reverse()方法,注意使用该方法后字符串本身会变化,所以要加一个中间变量,最后将原字符串与逆转后的字符串比较就可以了。这道题起初我就是用暴力解决,但是忽略了第二个要求,通过题解发现,后来加上了第二个条件,运行时长3min,因为是填空题,所以AC。写题觉得心血来潮,写下此篇。②前半段数字先单调不减:直接用for循环遍历。判断该字符与后一个字符的大小比较,保证单调递增。正文如下:要解决该问题,一是需要判断回文数,二是需要判断数字要先单调不减,后单调不增。
2024-03-05 15:25:55
735
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人