PAT学习
文章平均质量分 53
以忆。流年
这个作者很懒,什么都没留下…
展开
-
PAT1011 A+B 和 C Java 脱坑手记
PAT1011 A+B 和 C Java 脱坑手记题目分析解决方案代码 题目分析 根据题目的含义是要比较多组 A+B 与 C的大小关系 重点 在整数范围中 就是 int 类型的范围 那就存在一个问题 A+B 越出上界(2147483647) 和 越出下界(-2147483648) 解决方案 一、java 中有64位长度的数据类型 long,可以直接进行 A+B>C比较操作 (不建议 本身就是学习思考的题目 越界也就是题目考点) 二、通过思考可以想到,A+B 超越上界时,只有可能是两者都 >=原创 2021-01-11 16:59:57 · 158 阅读 · 0 评论 -
PAT1015 德才论 Java 脱坑手记
PAT1015 德才论 Java 脱坑手记题目分析解决方案代码 存在三超时问题的。。。 题目分析 第一行给出三个数据 1.总共考生人数 N(≤10^5) 2.录取分数线 L 3.高分线H 随后给出N行考生信息 准考证号 德分 才分。 本题要求对全部考生成绩进行分类并排名: 下分为四类 第一类:德分和才分均不低于高分线 第二类:才分低于高分线但德分不低于高分线 第三类:德才分均低于高分线,但是德分不低于才分的考生 第四类:德才分达到最低线的考生 排名顺序要求: 学生等级升序排行 等级一样总分降序;原创 2021-01-11 15:39:37 · 260 阅读 · 0 评论 -
PAT1012 数字分类 Java 脱坑手记
PAT1012 数字分类 Java 脱坑手记题目分析代码 题目分析 针对给出的一系列的正整数 分类: 第一个数为 正整数个数 被5整除:满足数据中为偶数的总和(可以理解为 10的倍数) 被5除余1:满足的数据按照顺序进行交错求和,例如 6-11+16-21⋯ (偶数位次为-) 被5除余2:满足的数字个数 被5除余3:满足的数字的平均数(进行求和并记录个数 最后输出取平均) 被5除余4:满足数据中最大值 代码 @[TOC](PAT1012 数字分类 Java 脱坑手记) ## 题目分析 针对给出的一原创 2021-01-11 10:10:24 · 163 阅读 · 0 评论 -
PAT1014 福尔摩斯的约会 Java 脱坑手记
PAT1013 数素数 Java 脱坑手记题目分析判断素数函数 用了一个不知道哪里看到的知识 任何一个合数都可以由一个质数和一个数相乘得到 题目分析 通过输入的 M和N,进行计算输出 所有素数中,从第M到第N个素数,并要求: 每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格,输出。 判断素数函数 1、任何一个合数都可以表示成一个质数和一个数的乘积 /*进行判断素数优化 (任何一个合数都可以由一个质数和一个数相乘得到) 记录素数表,通过 除以比自身小的素数判断i是原创 2021-01-08 15:02:57 · 170 阅读 · 0 评论 -
PAT1013 数素数 Java 脱坑手记
java数组中删除元素或一个数组元素删除数组中单个元素删除数组中多个元素(数组表示) 这里直接介绍两种情况: 1、删除数组中单个元素 2、删除数组中多个元素(数组表示) 删除数组中单个元素 1、 新建一个数组, 将原数组中值写入新数组时进行判断是否为要删除的元素, 如果是就直接跳过进行下一个循环, 否则直接写入新数组, 最后将新数组赋值给原数组 以下给出简要代码 //ints是原数组,temp是新...原创 2021-01-08 10:54:18 · 72 阅读 · 0 评论