upwind
upwind
全部文章
题解
华为机试(1)
归档
标签
去牛客网
登录
/
注册
upwind的博客
全部文章
/ 题解
(共5篇)
题解 | #简单错误记录# LinkedHashMap
LinkedHashMap 考察 LinkedHashMap 的用法。 因为题目要求打印最后八条记录,即要求 map 能保证“有序”(输入、输出结果顺序一致),所以需要使用 LinkedHashMap 。 思路 输入处理 根据 \ 分割文件,获取文件名(取后 161616 位)doc ...
Java
字符串
模拟
LinkedHashMap
2022-05-21
0
414
题解 | #密码验证合格程序#
模拟 思路 长度小于8,则 NG 使用 set 判断密码中字符类型是否超过三种 000 代表“数字”、111 代表“大写字母”、222 代表“小写字母”、333 代表“其他字符” 若最终输入串 line 对应的 set 长度小于 3,则说明密码中字符类型没有超过三种,即 NG 重复子串判断 ...
Java
模拟
字符串
2022-05-21
0
339
题解 | #识别有效的IP地址和掩码并进行分类统计#
思路 首先,对 ip 和 mask 进行合法性判断 ip[0] == 0 || ip[0] == 127 不用管 ip 和 mask 中某个位置 “为空”,则不合法(对应 isValid 返回结果为 null) 掩码合法性判断 isMask:如果 “最低位 1” 在 “最高位 0” 左边相邻位置...
Java
字符串
模拟
2022-05-20
1
337
题解 | #坐标移动#
一开始漏了一个条件,觉得太复杂了 \捂脸\ 题目中说,至多只能有两位数字,那么合法性判断就稍微简单一些了。 思路 :thinking: 首先,使用 ; 对输入串进行分割,得到 arr 数组; 遍历 arr,并做合法性判断 若 s 长度小于1,或者首字母不是 W、A、S、D,则不合法; 若 ...
Java
字符串
模拟
2022-05-20
0
375
题解 | #句子逆序#
库函数 思路 使用 split() 方法按照空格分割,得数组 arr 逆序遍历 arr,并添加到 res 中 import java.util.*; public class Main { public static void main(String[] args) { ...
Java
字符串
双指针
2022-05-18
0
608