xqxls
xqxls
全部文章
题解
二叉树技巧总结(2)
未归档(3)
归档
标签
去牛客网
登录
/
注册
xqxls的博客
全部文章
/ 题解
(共292篇)
题解 | #首尾交替出队#
来自专栏
题意整理。 从一队学生中,队头队尾交替抽取。 方法一(队列) 1.解题思路 首先将所有的学生加入到双端队列。 模拟队头队尾交替抽取的过程。 动图展示: 2.代码实现 import java.util.ArrayDeque; import java.util.Scanner; public...
Java
2021-10-20
9
552
题解 | #字符串去重#
来自专栏
题意整理。 输入一个字符串,去除其中重复的字符。 方法一(HashSet) 1.解题思路 新建HashSet,然后遍历字符串,将所有字符添加到Set。 由于HashSet本身结构不允许有重复的项,所以会自动去除重复的元素。 动图展示: 2.代码实现 import java.util.Has...
Java
2021-10-20
10
776
题解 | #邮箱验证#
来自专栏
题意整理。 根据给定的正则表达式,验证邮箱格式是否合法。 方法一(正则匹配) 1.解题思路 利用matches()方法对输入的字符串与正则表达式进行正则匹配。 如果合法,则输出"邮箱格式合法",否则输出"邮箱格式不合法"。 图解展示: 2.代码实现 import java.util.Sca...
Java
2021-10-20
78
1458
题解 | #判断学生成绩#
来自专栏
题意整理。 定义一个方法录入学生的成绩,如果在指定范围,直接输出,否则产生一个自定义异常,控制台输出“分数不合法”。 方法一(try、catch捕获异常) 1.解题思路 利用try、catch语句捕获异常,如果在正常范围,直接输出,否则抛异常。 通过父类构造函数初始化打印信息,然后如果捕获到异...
Java
2021-10-20
4
726
题解 | #日期换算#
来自专栏
题意整理。 输入任意一个年份,输出该年内各个月份的天数。 方法一(字符串分割) 1.解题思路 首先通过字符串分割得到具体的年、月、日、时、分、秒。 将日期调整成"yyyy-MM-dd HH:mm:ss"的格式,并进行解析。 输出北京时间和纽约时间,计算纽约时间时,在北京时间的基础上减去12小时...
Java
2021-10-20
1
689
题解 | #输出某一年的各个月份的天数#
来自专栏
题意整理。 输入任意一个年份,输出该年内各个月份的天数。 方法一(循环) 1.解题思路 首先通过循环获取各个月份。 在每一轮循环中,设置年月日,然后通过getActualMaximum()方法,得到某个月日期的最大值,即是当前月的天数。 图解展示: 2.代码实现 import java.u...
Java
2021-10-20
11
960
题解 | #掷骰子游戏#
来自专栏
题意整理。 要求生成一个[1,6]之间的随机整数。 方法一(利用random的nextInt()方法) 1.解题思路 首先通过random.nextInt(6)获取[0,6)之间的随机整数,即[0,5]之间的随机整数。 然后加1,即可得到[1,6]之间的随机整数。 动图展示: 2.代码实现...
2021-10-19
1
593
题解 | #统计字符串中字母出现次数#
来自专栏
题意整理 给定一个字符串以及一个字母。 统计字母在字符串中出现的次数。 方法一(循环) 1.解题思路 首先获取字母的字符形式。 然后遍历整个字符串,如果出现了对应字母,则计数加1。 遍历完成之后,返回最终的计数。 动图展示: 2.代码实现 import java.util.Scanner;...
Java
2021-10-19
0
724
题解 | #动态字符串#
来自专栏
题意整理 给定一个由英文字母组成的字符串。 将字符串改成,从末尾开始每隔三个字母用逗号分隔的形式。 方法一(模拟) 1.解题思路 首先新建可变字符串sb,将str加入其中。 从后往前循环,每隔三个字符添加一个逗号。 动图展示: 2.代码实现 import java.util.Scanner...
Java
2021-10-19
1
474
题解 | #创建单例对象#
来自专栏
题意整理 实例化一个Singleton类,保证每次调用实例化方法时,得到的是相同的实例。 方法一(懒汉式) 1.解题思路 当对象为空时,才进行new操作,保证一个类只有一个实例。 这种方法是单例模式的懒汉式实现。存在线程安全的问题,可以通过加锁保证线程安全,但是又会产生效率问题。比较理想的方案...
Java
2021-10-19
1
1067
首页
上一页
13
14
15
16
17
18
19
20
21
22
下一页
末页