蓝桥杯
蓝桥杯练习
yeapT
这个作者很懒,什么都没留下…
展开
-
BASIC-5查找整数
比较无脑的题目,for循环遍历比较一下就可以解决了,但是要注意找不到时要输出-1,所以就在for循环里加个计数器,最后判断下值就ok了。附上AC代码:import java.util.Scanner;public class BASIC_5 {public static void main(String[] args) {// TODO Auto-generated method stu...原创 2019-03-20 20:43:23 · 89 阅读 · 0 评论 -
BASIC_10十进制转十六进制
JAVA的里已经帮我们写好了这些方法直接调用即可如果想自己写一般是用短除法,十六进制的话就是把A B C D E F存在一个数组里,短除法后if判断然后输出即可。AC代码:import java.util.Scanner;public class BASIC_10 {public static void main(String[] args) {// TODO Auto-generat...原创 2019-03-21 22:15:17 · 113 阅读 · 0 评论 -
BASIC_9特殊回文数
最好想的依然是上一篇提到的for循环,然后用if去做判断,这里如果使用上一篇提到的自己做数字出来,将会很麻烦,因为考虑到有5位和6位两种,要分类,附上ac代码(极其麻烦)import java.util.Scanner;public class BASIC_9 {public static void main(String[] args) {// TODO Auto-generated ...原创 2019-03-21 21:44:04 · 108 阅读 · 0 评论 -
BASIC_8回文数
很简单一道题目,因为只要求四位数,所以只要 万位等于个位,百位等于千位 即可,老规矩for循环遍历四位数,然后里面加入判断语句输出。AC代码:public class Main {public static void main(String[] args) {// TODO Auto-generated method stubshow();}public static void ...原创 2019-03-21 20:43:00 · 162 阅读 · 0 评论 -
BASIC_4 数列特征
十分基础的一道题,注意下数据规模就好,最大的就是和为10000*10000= 1 000 000 00在int 2^(31-1)以内我是选择用数组来完成,由于太容易,所以直接附上AC代码...原创 2019-03-17 19:53:36 · 102 阅读 · 0 评论 -
BASIC_3 字母图形
刚碰到这道题可以说是没有一点思路,于是就先用两重循环实现,输入n和m实现顺序排序即这个样子对了,上面的定义cha没有必要。接下来通过作弊(锦囊)发现原来是与i和j的差值的绝对值有关这个语句是关键Math.abs(i-j)附上AC代码import java.util.Scanner;public class Main {public static void main(String[...原创 2019-03-17 19:38:19 · 95 阅读 · 0 评论 -
BEGIN_1 A+B问题
题目十分简单,主要是考虑到精度问题,这题我选择用BigDecimal,但是好像不能直接相加,语法错误.。最后百度发现应该是要这样然后就OK了附上AC代码:import java.math.BigDecimal;import java.util.Scanner;public class Main {public static void main(String[] args) {// ...原创 2019-02-23 13:34:22 · 133 阅读 · 0 评论 -
BEGIN_2 序列求和
这道题初看用for循环就能解决,但是要考虑到数据规模的原因,不是很清楚int,long等类型的临界值,故百度得到所以这道题用int就能解决了,注意下是整数。最后发现挂了,忽略了是要加到最后一项,累加之后一定会超过int的范围,所以要使用long,附上自以为是错误代码:然后是正确的AC代码:import java.util.Scanner;public class Main {pub...原创 2019-02-23 14:14:35 · 122 阅读 · 0 评论 -
BEGIN_3 圆的面积
注意一下PI在java里的表示是Math.PI。然后就是考虑保留7位小数的方法,个人常用的是String.format("%.7f", s)-------7就是要保留的位数,s就是要作保留的数。**附上AC代码:import java.util.Scanner;public class Main {public static void main(String[] args) {// T...原创 2019-02-23 14:40:02 · 104 阅读 · 0 评论 -
BEGIN_4 Fibonacci数列
很经典的斐波那契数列,用递归就能解决,但是要注意F1,F2一开始得赋值。然后得注意一开始就要判断n的值,小于3就都是1。**特别注意:**10007要在给数组赋值时就求余,不能在结果求余。因为Fn就是10007的余数。**附上AC代码:**import java.util.Scanner;public class Main {public static void main(Strin...原创 2019-02-23 15:44:52 · 174 阅读 · 0 评论 -
BASIC_1 闰年判断
闰年判断没有丝毫难度,前提是告诉你闰年判断的条件,所以还是有必要记一下判断的条件。**附上AC代码**import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Sca...原创 2019-02-25 21:20:53 · 94 阅读 · 0 评论 -
BASIC_2 01字串
看这道题就感觉很像二进制,所以5个1就是十进制的32,所以先用for循环从1到32再转换成二进制输出,但是输出之后发现没有0补齐低于16的数。原创 2019-03-16 17:32:03 · 82 阅读 · 0 评论 -
BASIC_7特殊的数字
最简单的办法就是:先for循环三位数,然后通过求余提取出个位、十位、百位,再用if表达式判断是否满足公式。public class BASIC_7 {public static void main(String[] args) {// TODO Auto-generated method stubfor (int i = 100; i < 1000; i++) {int a = ...原创 2019-03-20 23:25:00 · 186 阅读 · 0 评论 -
BASIC_6杨辉三角形
很经典的题目,难度在于找规律,并且是一个二维数组,双层for循环,个人比较重要的是一开始的赋值最好不要写进for循环,会出现数组越界问题,还有就是输出时候,对于最后一个数字结尾是否有空格的判定,附上AC代码import java.util.Scanner;public class BASIC_6 {public static void main(String[] args) {// TO...原创 2019-03-20 23:08:12 · 233 阅读 · 0 评论 -
BASIC_11十六进制转十进制
上一篇文章说了有十进制转换成各种进制,好心的JAVA开发人员肯定想到了各种进制再转回十进制啦但是这里出了一点问题,8个F超出了int的取值范围,所以得使用另一个方法解决了这个问题后就比较容易,但是要注意Long.valueOf(String s,int index)是什么意思,s就是指我们要转换的这个String类型, index是指这个String类型使用哪个进制来解析,结果返回的Lon...原创 2019-03-21 22:55:55 · 369 阅读 · 0 评论