题解 | #乒乓球筐#

乒乓球筐

http://www.nowcoder.com/questionTerminal/bb4f1a23dbb84fd7b77be1fbe9eaaf32

import java.util.*;
public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()) {
            String a = sc.next();
            String b = sc.next();
            Map<String,Integer> mapA = new HashMap<>();
            Map<String,Integer> mapB = new HashMap<>();
            for(int i = 0 ; i < a.length() ; i++) {
                String n = String.valueOf(a.charAt(i));
                if(mapA.containsKey(n)) {
                    mapA.put(n,mapA.get(n) + 1);
                } else {
                    mapA.put(n,1);
                }
            }
            for(int i = 0 ; i < b.length() ; i++ ) {
                String n = String.valueOf(b.charAt(i));
                if(mapB.containsKey(n)) {
                    mapB.put(n,mapB.get(n) + 1);
                } else {
                    mapB.put(n,1);
                }
            }
            // 遍历mapB
            boolean flag = false;
            Iterator<Map.Entry<String,Integer>> entries = mapB.entrySet().iterator();
            while(entries.hasNext()) {
                Map.Entry<String,Integer> entry = entries.next();
                if(mapA.containsKey(entry.getKey()) && mapA.get(entry.getKey()) >= entry.getValue()) {
                    flag = true;
                } else {
                    flag = false;
                    break;
                }
            }
            if(flag) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
    }
}
全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
05-19 15:21
已编辑
华南农业大学 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务