自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 PTA 1018 锤子剪刀布(详解+代码) AC

解析:读完题,我想下这些情况都只能一个一个写,这道题主要问题还是超时,如果用Scanner是绝对超时的,建议能用IO流用IO流,真的快!我们用IO流读取了甲和乙的出拳,进行比较,分为甲赢和乙赢俩种大情况,再细分出的什么,创建一个数组用来存石头剪刀布的次数,题目说是相等按字母顺序输出,所以我们创建的数组就是BCJ这样的顺序。后面靠最大数量的索引来输出胜利最多的手势方便。注意注意注意!不要用字符串...

2020-01-31 19:08:48 608

原创 PTA 1017 A除以B(详解+代码)

解析:大数的加减运算不同于普通整数的加减乘除运算,要用BigInteger;3 加—— a+b: a=a.add(b);4 减—— a-b: a=a.subtract(b);5 乘—— a*b: a=a.multiply(b);6 除—— a/b: a=a.divide(b);7 求余—a%b: a=a.mod(b);8 转换—a=b: b=BigInteger.valueOf(a)...

2020-01-30 19:32:36 677

原创 PTA 1016 部分A+B(详解+代码)

解析:题很简单,就是遍历一遍字符串去比较DA,有的话num++,记录次数,最后循环num遍,拼接DA。大致思路就是这样。public class Pta_1016 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String A = s...

2020-01-30 19:00:21 326

原创 PTA 1014 福尔摩斯的约会(详解+代码)

解析:这道题先用字符串数组来存储输入的字符串,然后遍历数组中单个字符串里的字符比较下一个字符串的字符,根据题目进行处理。知识点比较陌生的就是格式化输出,System.out.printf("%02d",ch-‘0’);代表占俩位System.out.printf("%02d\n",y); 代表占俩位换行System.out.printf("%.1f",y);保留一位小数点public ...

2020-01-30 12:43:15 522

原创 PTA 1013 数素数 (详解+代码)

解析:这道题我的思路就是素数遍历一遍存到集合中,在从M-N的顺序遍历一遍存着素数的集合。整体不难,难点在需要遍历进集合的素数该有多少,题目给的是N>=10的4次方,这是素数集合里的索引,所以我们要遍历进集合的suzhhu素数就应该更多,不然会有测试点4过不去。我也是尝试很多次才确定这个值,有点坑。public class Pta_1013 { public static void...

2020-01-29 16:54:27 369

原创 PTA 1012 数字分类 (详解+代码)

解析:这道题我觉得麻烦在替换成N。思路是这样的,如果满足条件就执行num++,代表该语句执行过,也就是值存在。其他就是switch语句搞定了。public class Pta_1012 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ...

2020-01-28 21:49:31 384

原创 PTA 1011 A+B 和 C (详解+代码)

给定区间 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1...

2020-01-28 13:05:30 403

原创 PTA 1010 一元多项式求导(详解+代码)

输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0详解:这道题入手就踩了好多坑,想问...

2020-01-27 19:13:08 575

原创 PTA 1009 说反话 (详解+代码)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Com...

2020-01-27 13:43:35 392

原创 PTA 1008 数组元素循环右移问题(详解——代码)

解析:这道题一拿到手,就理解错了,有坑点, M = M % num;// 这句话很重要,可以修正M>N的情况,因为序列移动N位后还是原序列,没有这句话会有两个例子不过。思路就是先计算出溢出的个数,再输出5,6的下标,然后再计算左移却没溢出的个数,在输出1234的下标。public class Pta_1008 { public static void main(String[] ...

2020-01-26 18:34:48 487

原创 PTA 1007 素数对猜想(详解+代码)

![在这里插入图片描述](https://img-blog.csdnimg.cn/2020012611204943.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTM1ODg1,size_16,color_FFFFFF,t...

2020-01-26 11:21:25 359

原创 PTA_1006换个格式输出整数(详解+ 代码)

让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 ...

2020-01-23 11:12:59 296

原创 PTA 1005 继续(3n+1)猜想 (详解加代码)

卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、...

2020-01-22 11:19:11 416 4

原创 1004成绩排名(详解+代码)

读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之...

2020-01-20 13:41:36 391

原创 PTA1003(详解加代码)

答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc ...

2020-01-19 17:14:26 822 2

原创 PAT1002

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10的100次方输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu分...

2020-01-18 21:11:27 118

原创 oracle学习

1.nvl(exp1,exp2):判断exp1是否为空。若为空,则返回exp2。2.coalesce(exp1,exp2,exp3):和nvl函数相似,但是能同时处理交替的多个值,如果第一个表达式为空,则返回下一个表达式,下个表达式还为空,则再返回下一个表达式,以此类推。3.case表达式:WHEN-THEN-ELSE。...

2020-01-06 17:39:39 73

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除