![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PAT乙级(Java)
java实现pat乙级题目
jtpYz
wyatt.jiang1998@gmail.com
展开
-
1093 字符串A+B(Java)
遇到最后两个测试点超时的朋友,我发现只要O(n^2)的话就一定会超时,至少我用Java一直是这样的,所以要解题思路就转换成,用双层循环,但是外层循环不要用n。这里巧妙的运用了一个String[]数组,在一次循环中把事情都做掉了。原创 2023-04-05 00:31:51 · 105 阅读 · 0 评论 -
1036 跟奥巴马一起编程(Java)
在控制台读取到第一个数字后,缓存区内留有一个空格,这个空格会被第二个scanner.nextLine()拿走。比如我输入10 a,那么input的值是10没错,但是s的值是" a",a的前面会有一个空格。用substring可以处理,注意,substring返回的是一个新的字符串,所以要new一个新的String来接收。这里要注意往Math.round里面传double类型才能完成四舍五入的功能。原创 2023-04-04 12:31:49 · 53 阅读 · 0 评论 -
1087 有多少不同的值(Java)
把计算结果放到set中,输出set的大小就可以了。原创 2023-04-04 11:45:48 · 47 阅读 · 0 评论 -
1006 换个格式输出整数(Java)
没有效率可言,但是思虑很清晰。原创 2023-04-04 02:29:20 · 66 阅读 · 0 评论 -
1004 成绩排名(Java)
简单的一个排序功能,我更多的关注点放在,如何运用java实现一个需求,效率可能没有c++高,或者手写c语言qort的高。但是这对于学习理解一门新语言人来说,我觉得是很好的一个练手demo,既能学习到java的基础语法的用法,还能刷题,锻炼自己的思维。原创 2023-04-04 02:10:52 · 66 阅读 · 0 评论 -
1002 写出这个数(Java)
思路比用什么语言实现更重要,如果超时,可以自行进行优化。原创 2023-04-04 01:53:42 · 128 阅读 · 0 评论