
用Java解决问题
XuYYY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决Yaml类的嵌套Map,将其转为key-value格式
缘由:因为加载顺序的问题,@Value、@Autowired这些都用不了,而我又需要读xxx.yml的配置文件,我就通过映射直接读取配置文件,得到一个Yaml对象(load),但是我发现,这个对象(load)不是我想要的效果,读取太麻烦,如下图,格式是一种嵌套的格式,想要获取其中一个参数很麻烦,而如果能转为key-value这种格式进行读取那么就方便很多。解决方法:`import org.apache.commons.lang3.StringUtils;import org.yaml.snake原创 2021-05-14 20:42:35 · 2001 阅读 · 0 评论 -
爬楼梯,一次能走一级、二级或三级台阶的走法
思路:爬楼梯是面试中经常出的一道题,当只能走一级,二级台阶时,根据规律可以得出走法 k=f(n-1)+f(n-2);当只能走一级,二级,三级台阶时,根据规律可以得出走法 k=f(n-1)+f(n-2)+f(n-3);当只能走二级,三级台阶时,根据规律可以得出走法 k=f(n-2)+f(n-3)。到这里聪明的你肯定发现了规律了吧!下面是我利用这个规律的代码实现import java.util...原创 2020-04-02 01:39:32 · 8613 阅读 · 0 评论 -
从第一个人开始报数(从1到3报数),凡报到3的人退出圈子
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。(1<=n<=1000000)思路:用队列就可以解决,出队的同时入队,也就是将出队的数字入队到同一个队列的尾部,到了第三个数就直接出队,以此循环直到队列剩下三个元素,这时候取第二个即可import java.util.LinkedList;import java....原创 2020-04-01 00:08:58 · 1399 阅读 · 0 评论 -
用两个栈来实现一个队列,完成队列的Push和Pop操作
我的思路:import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void push(...原创 2020-03-30 00:00:29 · 256 阅读 · 0 评论 -
java判断回文字符串的方法
首先介绍下什么是回文字符串,回文字符串就是关于中心对称的字符串,比如测试下原创 2020-03-20 22:49:31 · 2823 阅读 · 0 评论