![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pat
这个好记
这个作者很懒,什么都没留下…
展开
-
pat 1016 Phone Bills --java解题分析
A long-distance telephone company charges its customers by the following rules:长途电话收费标准如下:Making a long-distance call costs a certain amount per minute, depending on the time of day when the call is made. When a customer starts connecting a long-distance原创 2021-10-17 17:11:27 · 184 阅读 · 0 评论 -
pat 1048 (Find Coins) --java解题
又是一个测试过,提交15分,求大神指点下原题:伊娃喜欢收集来自宇宙各地的硬币,包括像火星这样的其他星球。有一天,她去了一家通用购物中心,那里可以接受各种各样的硬币支付。然而,有一个特殊的支付要求:对于每一张账单,她只能用两枚硬币来支付准确的金额。因为她身上有10个5个硬币,所以她绝对需要你的帮助。你应该告诉她,无论多少钱,她是否能找到两个硬币来支付。输入规范:每个输入文件包含一个测试用例。对于每种情况,第一行包含2个正数:N(10 5,硬币的总数)和M (10 3, Eva必须支付的钱的数量)。原创 2021-10-14 18:30:51 · 72 阅读 · 0 评论 -
pat 1035 Password(20) java
原题:To prepare for PAT, the judge sometimes has to generate random passwords for the users. The problem is that there are always some confusing passwords since it is hard to distinguish 1 (one) from l (L in lowercase), or 0 (zero) from O (o in u原创 2021-09-25 00:29:24 · 84 阅读 · 0 评论 -
pat 乙级1009 说反话 (20) java解题
题目:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。要求:总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。import java.util.Scanner;/**写的很简单就不翻了*/public class Main { public static void main(String[] args) { Scanner scann原创 2021-09-23 21:34:37 · 74 阅读 · 0 评论 -
pat 1028 人口普查 乙级题目 java题解
题目:某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。要求:确保每个输入的日期都是合法的假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)按 yyyy/mm/dd(即年/月/日)格式给出的生日在一行中顺序输出有效生日的个数、最年长人和最年轻人的姓名,其间以空格分隔。解题思路:将输入的时间转原创 2021-09-23 20:40:41 · 115 阅读 · 0 评论 -
pat 1004 乙级题目 成绩排名(20) --java
题目要求:读入n>0名学生的姓名 , 学号 , 成绩 ,分别输出成绩最高和成绩最低学生的姓名和学号.解题思路:写一个实体类,重写toString方法;使用TreeSet集合实现Comparator接口,重写compare方法使其可以进行排序;打印第一个值(调用TreeSet的 first() 方法)和最后一个值(调用TreeSet的 last() 方法);import java.util.*;/**实体:构造器 + get + set + toString满分通过*/cl原创 2021-09-23 00:05:21 · 61 阅读 · 0 评论 -
pat 1007 Maximum Subsequence Sum --java解题
题意:给定一个K整数序列{n1, n2,…n k !连续子序列定义为{N i, N i+1,…最大子序列是指其元素和最大的连续子序列。例如,给定序列{- 2,11,- 4,13,-5,-2},其最大子序列为{11,- 4,13},其最大和为20。现在你应该找到最大的和,以及最大子序列的第一个和最后一个数字。输出要求:对于每个测试用例,在一行中输出最大的和,以及最大子序列的第一个和最后一个数字。这些数字必须用一个空格隔开,但是在一行的末尾不能有额外的空格。如果最大子序列不是唯一的,则输出索引i和j原创 2021-09-19 02:27:01 · 94 阅读 · 0 评论 -
pat 1005 Spell It Right ---java解题
pat 1005 甲级题具体题目就不翻译了:大致意思就是,输入数字相加后,转换为指定的字符串;import java.util.Scanner;//这个是满分回答,输入得任何字符都会变成char数组中得某一个字符,不需要保证输入得是否是数字public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String原创 2021-09-17 02:27:52 · 104 阅读 · 0 评论 -
pat 1002 A+B for Polynomials java解题
**pat 1002 A+B for Polynomials java解题**题目自己翻译,具体介绍和解释在代码和注释里import java.util.Scanner;/** 本题满分解题2项 系数2.4的指数为1 系数3.2的指数位02项 系数1.5的指数为2 系数0.5的指数位1相加后的:三项 指数为2的系数相加等1.5 指数为1的系数相加为2.9 指数为0的系数为3.2注意:求系数时容易出现精度丢失 , 如 2.4 -0.5精度丢失注意:结果坐标不是按从原创 2021-09-18 19:16:30 · 75 阅读 · 0 评论 -
pat 1008 Elevator --java解题
pat 1008 Elevator --java解题根据题目写一个统计电梯的上下楼时间加上停留的时间:题意,从0层开始;每上升一层花费6秒;每一次停留花费5秒,每下降一层花费4秒;最高楼层不超过100层;最后一次到达的楼层不需要返回底层;题意的明面测试数据:3 2 3 1输出结果为:41import java.util.Scanner;//本次解题满分/*根据输入表示,第1位输入得数字位要上下楼层得次数,从第2位数字开始到最后一位数才是上下的楼层如题解释位: 3原创 2021-09-18 18:01:04 · 62 阅读 · 0 评论 -
pat 1001 A+B Format --java解题
pat 1001 A+B Format注意点,输出和输入均可为负数,所以使用char类型数组进行遍历坐标.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = 0,b = 0; a = in.nextInt();原创 2021-09-17 20:25:08 · 89 阅读 · 0 评论