upwind
upwind
全部文章
题解
华为机试(1)
归档
标签
去牛客网
登录
/
注册
upwind的博客
全部文章
/ 题解
(共6篇)
题解 | #汽水瓶# 脑筋急转弯
模拟 思路 每次拿三个喝完的瓶子去找老板换新汽水,并更新 res、n; 等到瓶子不够三个时,则无法再“直接”更换新汽水; 但是,如果最后剩下两个瓶子的话,可以和老板先借一个瓶子,喝完再还给老板 import java.util.*; public class Main { public...
Java
脑筋急转弯
模拟
2022-05-22
0
434
题解 | #简单错误记录# LinkedHashMap
LinkedHashMap 考察 LinkedHashMap 的用法。 因为题目要求打印最后八条记录,即要求 map 能保证“有序”(输入、输出结果顺序一致),所以需要使用 LinkedHashMap 。 思路 输入处理 根据 \ 分割文件,获取文件名(取后 161616 位)doc ...
Java
字符串
模拟
LinkedHashMap
2022-05-21
0
414
题解 | #简单密码#
哈希 第一遍自己写的时候用的是 map,相当得丑陋,又臭又长... import java.util.*; public class Main { private static Map<Character, Integer> map = new HashMap<>(...
Java
模拟
2022-05-21
0
388
题解 | #密码验证合格程序#
模拟 思路 长度小于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