获得徽章 0
赞了这篇沸点
好消息!好消息!第一次盲盒
掘金度日于2024-12-07 17:57发布的图片
9
赞了这篇沸点
儿子1岁2个月,一直不确定他能不能听懂我的话,今天遥控器丢了,问他,他一直指着扫地机器。没反应过来,他又跑去把机器人打开,果然,遥控器在机器人肚子下面。哈哈,确定了,他现在听得懂我话,调皮可以教育了。前半段聊生活,后半段分享技术juejin.cn
4
#刷题交流# 第三天 3 数字字符串格式化
这一题用到了正则表表达式来去除前导0
例子:replaceFirst("^0+(?!$)", "")
当然,我很乐意解释 replaceFirst("^0+(?!$)", "") 这个正则表达式。
正则表达式解释
^:表示字符串的开始位置。
0+:表示一个或多个连续的 0。
(?!$):这是一个负向前瞻断言,表示匹配的位置后面不能是字符串的结束位置。
具体解释
**^**:
这个符号表示字符串的开始位置。它确保正则表达式从字符串的开头开始匹配。
**0+**:
这个部分匹配一个或多个连续的 0。例如,"0000123" 中的 "0000" 会被匹配。
**(?!$)**:
这是一个负向前瞻断言。它表示匹配的位置后面不能是字符串的结束位置。换句话说,它确保匹配的 0 后面还有其他字符。
例如,"0000" 中的 "0000" 不会被匹配,因为后面没有其他字符。
示例:
"0000123":
^0+ 匹配 "0000"。
(?!$) 确保 "0000" 后面还有其他字符,所以 "0000" 会被替换为空字符串。
结果是 "123"。
"0000":^0+ 匹配 "0000"。
(?!$) 确保 "0000" 后面没有其他字符,所以 "0000" 不会被替换。
结果是 "0"。
总结:
replaceFirst("^0+(?!$)", "") 的作用是去除字符串开头的一个或多个连续的 0,但前提是这些 0 后面还有其他字符。如果字符串全是 0,则保留一个 0。
——引自MarcsCode[愉快]
展开
评论
#刷题交流# 第二天 第一题 001
第一次时解题思路分享:
使用异或运算来找到唯一的数字卡片
异或运算的性质:a ^ a = 0 和 a ^ 0 = a
因此,将所有数字进行异或运算,成对的数字会抵消为0,剩下的就是那个独特的数字

看到很多种思路和解法,感觉思路开阔了不少[不失礼貌的微笑]
展开
评论
赞了这篇沸点
#刷题交流# Day1,AI刷题,位运算-找单独的数
解题思路基本正确,但使用的是数组进行数据操作,推荐使用set集合
评论
#刷题交流# 226 小T的密码变换规则
题目分析:小写字母按特定映射关系转换为数字。大写字母先转为小写字母,再跳到字母表中的前一个字母,并按上述规则转换为对应的数字。非字母字符保持不变。
使用一个如 Map 或数组来存储字母到数字的映射关系。
豆包ai解题:
1.创建映射表:可以使用一个数组或 Map 来存储字母到数字的映射。
2.遍历字符串:使用 for 循环遍历每个字符。
3.处理大写字母:将大写字母转换为小写字母,再跳到前一个字母。
4.处理小写字母:直接查找映射表。
5.处理非字母字符:直接添加到结果字符串中。
6.返回结果:将处理后的字符串返回。
豆包ai对于题目的解析和数据结构以及解题步骤的分析很不错~[不失礼貌的微笑]
展开
1
赞了这篇沸点
能看完一半就算赢了
威哥爱编程于2024-11-30 18:45发布的图片
2
墨鱼🦑启动
1
过六级过六级[呲牙]
1
赞了这篇沸点
这奇葩名字竟然有人注册,而且还通过了。
掘金最会吹牛的人于2024-11-28 17:47发布的图片
14
赞了这篇沸点
在同样的环境下,react devtool工具定位元素很快,vue devtool却很卡顿,大家有没有觉得?
19
下一页
个人成就
文章被点赞 6
文章被阅读 440
掘力值 66
收藏集
2
关注标签
1
加入于