lihui10061092
lihui10061092
全部文章
分类
题解(10)
归档
标签
去牛客网
登录
/
注册
lihui10061092的博客
全部文章
(共9篇)
题解 | #字符串排序#
解题思路: 把输入的字符串分成两部分,第一部分是包含字母的列表,对这部分进行排序;( 题目第一个要求sort排序,第二个要求保留大小写先后顺序用LinkedList) List<Character> charList = new Linked...
Java
2022-06-25
0
279
题解 | #高精度整数加法#
如果使用现成的工具类来计算,可以用BigInteger类来实现,3行代码: BigInteger a = new BigInteger(sc.nextLine()); BigInteger b = new Big...
Java
2022-06-11
0
295
题解 | #DNA序列#
思路:分割成子串,对子串进行CG计数,记录最大数的下标。要是能碰到这么简单的题目就好了。。动态规划应该也可以做出来,不过不会做。 import java.util.Scanner; public class DNASequence { &nb...
Java
2022-06-10
0
264
题解 | #挑7#
思路:循环判断i是7的倍数,或者转成String后包含7,计数+1 import java.util.*; public class SelectSeven { public static&nbs...
Java
2022-06-09
0
400
题解 | #名字的漂亮度#
思路:把每个名字拆成字母放入Map,key为字母,value为次数,对map进行降序排序后进行计算。每个字母出现次数cnt * (26 - i)加起来就是名字的漂亮度 sum += entry.getValue() * (26 - j); import java.util.*; ...
Java
2022-04-03
0
353
题解 | #整数与IP地址间的转换#
思路 :主要是处理二进制与十进制之间的转换,二进制到十进制写一个函数getDecimal(String s)完成,十进制到二进制用Integer.toBinaryString()。Show me the Code: import java.util.*; public ...
Java
2022-03-10
0
321
题解 | #人民币转换#
思路:分整数部分和小数部分分别定义两个函数进行处理,处理完成后去掉多余的零。数字转换很简单,主要是处理单位的转换。大概就这样。Code: import java.util.*; public class RMBTransfer { &nbs...
Java
2022-03-08
0
331
题解 | #查找兄弟单词#
思路:用三个List排序完成。 首先定义一个判断两个String是兄弟单词的方法,string1,string2转成char数组,再转list1,list2,排序后挨个比较,如果都一样,则为兄弟单词。 经过过滤的单词放入matchList<String>再按照字典排序,按照题目要求输出。...
Java
2022-03-07
3
789
题解 | #判断两个IP是否属于同一子网#
这个题目比较简单,思路:获取subnet,ip1,ip2, 先判断格式,如果其中有一个不符合正确的IP格式,或子网掩码不符合格式(子网掩码分4段,每段为8位,不够8位的前面补齐0,按子网掩码特征,M个连续的1,后面跟N个连续的0,如果有01出现则不符合格式),直接输出1; 如果都符合格式...
Java
2022-03-01
0
386