HashMap 解决计算字符个数问题
计算字符个数
http://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1
用了hashmap来做。当然还是推荐(str.length()-str.replaceAll(s,"").length()
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String input = sc.next();        
        String upperStr = input.toUpperCase();
        char c = sc.next().toUpperCase().charAt(0);
        int ans = checkNum(upperStr, c);
        System.out.print(ans);
    }
    private static int checkNum(String str, char c){
        int res = 0;
        int len = str.length();
        HashMap<Character, Integer> map= new HashMap<> ();
        for(int i = 0; i < len; i++){
            char cur = str.charAt(i);
            map.put(cur, map.getOrDefault(cur, 0)+1);
        }
        if(!map.containsKey(c)){
            return res;
        } else {
            res = map.get(c);
            return res;
        }
    }
}