题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine().toLowerCase(); String s = in.nextLine().toLowerCase(); System.out.println(str.length() - str.replaceAll(s,"").length()); } }
- 减法思路,这个思路一开始没想到,一开始想的是数组遍历找到,然后记录出现次数(属实垃圾~)
- 计算出整个字符串的长度
- 然后将目标字符串的长度替换掉,也就是减掉
- 剩下的就是减去了目标字符长度的字符串
- 然后用初始的字符串长度 - 减去了目标字符串长度的字符串
- 计算出来的长度就是重复字符出现的次数
总结:思维对解题真的很重要。
#笔试题解#