Java 算法
学习记录
持续输出...
这个作者很懒,什么都没留下…
展开
-
Java算法之找出作弊的人
每一行代表一个集合,每个集合内的员工ID按顺序排列,多行结果也以员工对中p1值大小升序排列(如果p1相同则p2升序)公司组织了一次考试,现在考试结果出来了,想看一下有没人存在作弊行为,但是员工太多了,需要先对员工进行一次过滤,再进一步确定是否存在作弊行为。输入:第一行为员工个数n,后续的n行第一个数值为员工ID,第二个数值为员工考试分数。输出:员工1和员工2的分差为1,员工3和员工4的分差也为1,因此最终结果为。过滤的规则为:找到分差最小的员工ID对(p1,p2)列表,要求p1原创 2024-08-07 16:59:37 · 349 阅读 · 0 评论 -
Java算法之密码检测
请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密码安全要求。5.密码至少需要包含 1 个字母和数字以外的非空白特殊字符。2.密码至少需要包含 1 个大写字母;3.密码至少需要包含 1 个小写字母;4.密码至少需要包含 1 个数字;6.密码不能包含连续相同的字符。1.密码长度>=8;原创 2024-08-07 16:07:44 · 56 阅读 · 0 评论 -
Java算法之数据单元的变量替换
将一个csv格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。说明:第二个单元中有对A单元的引用,A单元格的值为1,替换时,将A单元的内容替代的位置,并和其他内容合并。2.每个单元格的内容包含字母和数字,以及使用 分隔的单元格引用,例如:表示引用第一个单元的值。6.不存在多重 的情况,一个单元格只能引用一个其他单元格。4.引用单元格的位置不受限制,运行排在后面的单元格被排在前面的单元格引用。输出:输出所有单元格展开的内容,单元格之间用逗号分隔。原创 2024-08-07 14:15:20 · 90 阅读 · 0 评论 -
Java算法之山脉数量
给定一个数组,数组中的每个元素代表该位置的海拔高度。0表示平地,>=1时表示属于某个山峰,山峰的定义为当某个位置的左右海拔均小于自己的海拔时,该位置为山峰。数组起始位置计算时可只满足一边的条件。示例1: 输入: [0,1,2,3,2,4]输出描述 输出符合条件的山峰的个数。输入: [3,0,3,4,1]输入描述 一个整数数组。原创 2024-08-07 13:57:25 · 43 阅读 · 0 评论