【java】1047_删除字符串中的所有相邻重复项
题目描述 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:"abbaca" 输出:"ca" 解释: 例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符…
题目描述 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:"abbaca" 输出:"ca" 解释: 例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符…
一、自定义注解的方式 (一)创建一个脱敏工具类 import org.apache.commons.lang3.StringUtils; /** * 敏感信息脱敏工具类 */ public class MaskUtil { /** * 手机号脱敏 * @param phone * @return */ public final static String maskPhone(String phon…
Windows——AutoHotKey 初次了解AutoHotKey,是在Win下最爱效率神器: AutoHotKey | 晚晴幽草轩这篇博客中,博主有对AutoHotKey作详细介绍,这里不在赘余。当时打字很慢,更苦于写代码时需要经常按方向键、Home/End等按键(当然这些问题有些编辑器可以解决),个人而言很是痛苦,直到遇到了AutoHotKey,解决了一大痛点,可以用它来重新布局我的键盘。看…
1、HashMap HashMap的数据结构在JDK1.8以下是:(数组+链表) 在JDK1.8时更新为 (数组+链表+红黑树) 为什么要做这种转变呢? 原因是当链表长度过长时会查询的时间复杂度时O(n),而转换成红黑树后查询的时间复杂度为O(logn),提高了查询效率,那么什么时候由链表转化为红黑树呢? //树化阈值 static final int TREEIFY_THRESHOLD = 8;…
2019独角兽企业重金招聘Python工程师标准>>> 关于使用JAVA进行文件文件入库操作,我想很多朋友都有自己的解决方法,自己独道的心得;在这说说今天遇到的问题; 背景: **项目需要与第三方平台做接口,事先估计数据量单个文件在100M以内;平台需要通过FTP接口将第三方平台数据下载至本地,并导入到相关数据库,并做汇总; 解决方案一: 具体代码见 IT兄弟 转载于:https…
从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了。 什么是 Cookie “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie…
[案例1】 1 public booleanequalNode(JudgeNode a, JudgeNode b) {2 return a.getId() ==b.getId();3 } 【点评】 应在JudgeNode类里定义equals()方法(估计刚从面向过程语言"转行"过来...)。 【案例2】 1 publicString[] getMsg() {2 List msgList = new…
List接口: public interface IMyList<E> { E set(int index, E elem); boolean add(E e); boolean remove(Object o); E remove(int index); int indexOf(Object o); E get(int index); int size(); boolean isEm…