今天也要好好努力
今天也要好好努力
全部文章
分类
题解(33)
归档
标签
去牛客网
登录
/
注册
今天也要好好努力的博客
全部文章
(共33篇)
Java写题解的第1天 | #删除字符串中出现次数最少的字符#
通过桶排序获取字符串中出现最少的字符,由于一个字符串中可能同时存在多个出现次数最少的字符,因此再次遍历字符串每个字符并存入stringbuilder中 import java.io.*; public class Main { public static void main(String[...
Java
2021-07-22
1
673
Java写题解的第一天 | #汽水瓶#
三个空瓶可以换一瓶饮料 => 只能喝到1瓶两个空瓶还可以借一瓶喝了换 => 刚刚好喝到一瓶最优解就是每次都用两瓶去换...最后额外附加的方法是模拟过程实现的; import java.io.*; public class Main { public static void ma...
Java
2021-07-22
0
534
Java写题解的第1天 | #简单密码#
将接受的字符串转换为字符数组的形式以便于在原位转换; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedRea...
Java
2021-07-22
2
670
Java写题解的第1天 | #密码验证合格程序#
密码验证合格程序 条件一: 长度大于8 -- 直接调用字符串长度的方法验证;条件二: 必须包含大小写数字和其它字符中的至少三种 -- 新建一个长度为4的数组进行存储, 如果有字符符合条件就将对应位置的元素设置为1, 求和即使种类数;条件三: 不能有重复的长度至少为3的字串 -- 依次检查 验证条件三...
Java
2021-07-22
1
679
Java写题解的第1天 | #字符串排序#
Java写题解的第1天: 字符串排序 时间点: 2021-07-22 题目测试用例存在问题, 最后一组用例应当输入1000行字符串, 但是只给了20行字符串, 因此基本上只能通过9组, 不能通过最后一组, 不能AC三种思路:方法一: 由于已知总的字符串个数, 因此可以建立数组并调用API Array...
Java
2021-07-22
12
569
Java写题解的第1天 | #句子逆序#
Java写题解的第1天:句子逆序 题目限定输入只有字母和空格,因此只需要从左往右遍历,判断是否有空格字符即可;如果不限定字母和空格,比如还有数字或者其他字符作为分割符,只要使用Character.isLetter(c) 判断即可;由于需要倒序输出,每个单词之间只能有一个空格,且最后不能有空格,因此使...
Java
2021-07-22
0
693
Java写题解的第1天 | #字符个数统计#
Java写题解的第1天:字符个数统计 由不重复联想到使用set两种方法:第一种直接遍历字符串存入set,输出set长度即可;第二种建立一个长度为128的数组,检测字符是否出现,再遍历求得个数;两种方法时间内存接近,时间复杂度均为O(n) import java.io.*; import java.u...
Java
2021-07-22
0
536
Java写题解的第1天 | #提取不重复的整数#
Java写题解的第1天:提取不重复的整数 由“不重复”联想到需要使用set,由按顺序输出联想到使用LinkedHashSet;(如果需要排序再输出,那么就需要考虑TreeSet)既然题目要求输入int整数,那么从后往前遍历这个整数的所有位数,就可以考虑先获取除以10的余数,再将其个位数截掉(n /=...
Java
2021-07-22
0
592
Java写题解的第1天 | #合并表记录#
Java写题解的第一天:合并表记录 由于题目中未限制索引的范围,因此采用TreeMap进行处理;读取输入时即可完成相同索引的值叠加的操作,由于TreeMap默认按键的升序排列,因此最后直接使用for entry输出 import java.util.Scanner; import java.util...
Java
2021-07-22
0
480
Java写题解的第1天 | #取近似值#
Java写题解的第1天:取近似值 三种常见思路,见代码注释 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedR...
Java
2021-07-22
0
539
首页
上一页
1
2
3
4
下一页
末页