题解 | #华为no.2 计算某字符出现次数#
计算某字符出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
也是暴力解法,将输入过来的字符串和字符全都小写,然后一个for循环解决问题
public class Main{
public static void main(String[] args) {
//全都转换成小写
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
sb.append(sc.nextLine());
char c = sc.next().toLowerCase().charAt(0);
char[] cs = sb.toString().toLowerCase().toCharArray();
int count = 0;
for (int i = 0; i < cs.length; i++) {
if (c==cs[i]) {
count++;
}
}
System.out.println(count);
}
}
另外,也可以使用哈希表记录每个字符的次数,然后查询该字符的次数,返回即可