mjyhjr
mjyhjr
全部文章
分类
题解(32)
归档
标签
去牛客网
登录
/
注册
mjyhjr的博客
全部文章
(共32篇)
题解 | #字符串排序#
使用list集合来收集字符集合,并且设置排序规则,写入的数据全部都变成小写排序,这样就不会破坏字符是否大写的顺序了 使用list来装入的是目标字符串的每个字符的排序,但是还有非字符没有写入,此时声明一个StringBuffer对象来收集集合 遍历目标集合,做如下判断: (1)如果是字母,那么就从li...
Java
2021-10-08
0
380
题解 | #汽水瓶#
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasN...
Java
2021-10-08
0
358
题解 | #购物单#
使用两个数组:price[][],plusImportant[][]分别存储,主件、附件价格以及对应的重要度乘积 price第1列代表着主件的价格,例如price[1][1]代表第一个主件的价格 第2列代表附件1的价格,例如price[2][1]代表第一个主件的第一个附件的价格。。。依次类推 plu...
Java
2021-10-08
0
460
题解 | #字符串排序#
输入待处理的字符数。使用sc.nextInt()的时候,记得要接受他输入的数字后面的换行 逐一将输入的字符串写入list集合中 重写list集合的排序规则 (1) 先逐一比较字符串每个字符的大小 (2) 如果都一样,则比较长度 (3) 如果长度相等,返回0,否则返回+1,-1 import ja...
Java
2021-10-08
0
474
题解 | #数字颠倒#
读取字符串 反转字符串输出 import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...
Java
2021-10-08
1
459
题解 | #字符个数统计#
还是利用HashSet的特性,和HJ9差不多的思路 import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System...
Java
2021-10-08
1
438
题解 | #提取不重复的整数#
使用HashSet的不重复性来判断 求解每一位数字,然后注意添加到HashSet中,如果能添加进去,则说明是没有重复的,可以输出答案 如果无法加入成功,则说明是已经重复了,可以到下一位 import java.util.*; public class Main{ public stat...
Java
2021-10-08
121
8983
题解 | #合并表记录#
利用TreeMap 不重复 & 有序的特性 声明map存放key-value 如果输入的key已经存在map中,更新value即可:map.put(j,map.get(j) + value); 如果输入的key不存在map中,则直接添加进去map:map.put(key,value) 最后...
Java
2021-10-08
3
0
题解 | #取近似值#
将浮点数的小数部分和整数部分分离,然后根据小数部分来判断四舍五入的结果 import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scan...
Java
2021-10-08
0
301
题解 | #质数因子#
主要是使用短除法来进行求解,不断除y,直到target的值为1为止 从y = 2开始: (1) target % y == 0,也就是意味着y是target的因子 (2) 如果(1)不成立,也就是y不是target的目标因子,这个时候需要对y进行更新: 如果 y^2 > target: 意味...
Java
2021-10-08
31
2479
首页
上一页
1
2
3
4
下一页
末页