字符串
小南知更鸟
这个作者很懒,什么都没留下…
展开
-
【字符串】【JAVA】P1553 数字反转(升级版)
思路:首先要对输入的数据进行判断并记录数据类型,这里我用index记录,然后对应不同的数据类型执行不同的操作,至于反转操作可以使用StringBuilder中的reverse方法,输出再通过前面的记录值进行不同的输出。从题目中可以得到信息1.整数、百分数直接反转2.小数、分数分成两部分反转,不交换整数(分子)和小数(分母)。需要注意的地方:1.整数若有后置零,反转后要把零去掉 例如120反转后是21。2.小数中小数部分反转后,小数部分的前置零需要去掉 例如1.023反转后是1.32.原创 2022-01-02 19:00:54 · 514 阅读 · 0 评论 -
【字符串】【JAVA】P1321 单词覆盖还原
思路:用String获取子串的方法求解?我想可以通过扫描一遍字符串,分别列出boy和girl被覆盖的情况,求出出现的和即可。以boy为例1.没有被覆盖,boy2.被覆盖一个,bo或者oy3.被覆盖两个,b、o、y需要注意的是,没有被覆盖的情况判断放在被覆盖的前面先判断,因为没有被覆盖的话会满足其他覆盖一个或者几个的情况,这样就不满足排他性的条件了,把没有覆盖的放前面可以解决这个问题。package LOQ.字符串;import java.util.Scanner;/*被覆盖的单词.原创 2021-12-25 23:42:25 · 347 阅读 · 0 评论 -
【字符串】【JAVA】P1765 手机
题意:根据字符的不同,敲击键盘的次数不同,求敲键盘次数之和。思路:增强for循环把字符串中字符全部扫描一遍,列出不同字符需要敲几次的if else语句,输出和即可。package LOQ.字符串;import java.util.Scanner;/*九键按了多少次 */public class P1765 { public static void main(String[] args) { Scanner sc = new Scanner(System.i.原创 2021-12-25 17:08:14 · 297 阅读 · 0 评论 -
【字符串】【JAVA】P5734 【深基6.例6】文字处理软件
一道让我读半天题目都没有读明白的题,一开始想不明白输入的格式和题上的要求之间的关系是什么。一开始输入的4,让我不是很明白要表达什么意思,感觉是一开始输入的字符串长度吧,但看输入样例的话,应该是5才对啊,我实在是想不到其他的含义了,先试试吧!后面的是对应输入的操作,对应四种对字符串的操作,这里可以通过switch语句来实现,至于具体内容的实现,我想这些类应该都被封装好了。写在后面不得不说对于一些封装好的操作,java真的很方便,这段代码顺利AC。通过帮助文档,对于四个条件再总结一下。同时对于这些字.原创 2021-12-23 19:29:16 · 764 阅读 · 0 评论 -
【字符串】【JAVA】P1125 [NOIP2008 提高组] 笨小猴
漫长的洛谷之旅思路:我觉得这一题的问题在于存放出现最多的字母的次数,和出现次数最少的字母的次数,解决了这个问题,其他的也就很好解决了,首先通过一个容器将每个字符出现的次数记录下来,那当然是要用数组了,顺便利用char类型的本质是ASCII码的特性,数组的索引就代表不同的字母,只不过是数字表示的,接下来一顿操作就出来了。注意在运行过程中也发现了一些问题1.数组的默认值是0,那么就会扰乱min的正常赋值,所以在给求min的时候要确保当前数组值不是0.2.max-min可能小于2,当小于2的时候原创 2021-12-21 20:42:58 · 416 阅读 · 0 评论