DNI201807041747792
DNI201807041747792
全部文章
题解
归档
标签
去牛客网
登录
/
注册
DNI201807041747792的博客
全部文章
/ 题解
(共21篇)
题解 | #24点运算#
实际上是允许有括号的 先将输入的字母转换成待处理的数字 要通过input得到sum。即:遍历每个input元素(正负不能改变),加减乘除剩下的元素,递归判断能否得到对应的sum加减乘除。注意除的时候,余数必须为0 计算完成后,将处理的数字转换成字母,注意开头的+号是不需要的 import java...
Java
穷举
2022-02-27
0
551
题解 | #24点游戏算法#
实数除法,包括小数,必须除尽 依次遍历,递归计算:加减乘除和后,剩下的数字是否能组成 递归计算:除当前数,剩下数组成的数组和加减乘除后的和 import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; imp...
Java
递归
2022-02-24
0
600
题解 | #简单错误记录#
使用一个arraylist存储顺序 使用一个hashmap存储计数 使用正则去除目录和超长文件名 输出时,注意输入不足8个的情况 注意终止输入的处理 import java.util.ArrayList; import java.util.HashMap; import java.util.Sca...
Java
Regex
2022-02-24
2
735
题解 | #删除字符串中出现次数最少的字符#
先遍历一次,对出现的字母进行计数 再遍历一次计数,得到最小次数 遍历字符串,对高于计数的进行输出 import java.util.Scanner; /** * class com.sloera.nowcoder * user sloera * date 2022/2/23 */ pub...
Java
2022-02-23
0
338
题解 | #计算某字符出现次数#
不区分大小写,因此传递参数时统一转换成小写 import java.util.Locale; import java.util.Scanner; /** * class com.sloera.nowcoder * user sloera * date 2022/2/23 */ publ...
Java
2022-02-23
0
396
题解 | #求解立方根#
使用二分法,依次试错 最终可能两个值相等或差1,使用right-left<=1 计算小数位1时,当超过大小时,说明上一个数和当前数为分界值 import java.util.Scanner; /** * class com.sloera.nowcoder * user sloera ...
Java
二分
2022-02-23
0
494
题解 | #字符串排序#
由于非字母的位置不能动。字母需要排序,因此考虑将两者分开存放 由于字母排序时,大小写要保留原顺序,因此考虑先入先出的队列 遍历非字母,为空时,从字母中取值。从a到z import java.util.*; /** * class com.sloera.nowcoder * user sloe...
Java
Queue
2022-02-22
1
564
题解 | #提取不重复的整数#
使用Set的不重复性 import java.util.Scanner; import java.util.HashSet; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(...
Java
Set
2022-02-22
0
432
题解 | #合法IP#
使用正则判断, 先判断为000到255的数字 再判断,数字不能有0前缀 import java.util.Scanner; import java.util.regex.Pattern; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Ma...
Java
regex
2022-02-22
0
315
题解 | #单词倒排#
使用正则分割字符串最方便了 import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scan...
Java
regex
2022-02-21
0
227
首页
上一页
1
2
3
下一页
末页