题解 | #代理服务器#

代理服务器

https://www.nowcoder.com/practice/1284469ee94a4762848816a42281a9e0

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()) {
            int n = sc.nextInt();
            Map<String, Boolean> isVisited = new HashMap<>();
            for (int i = 0; i < n; i++) {
                String s = sc.next();
                isVisited.put(s, false);
            }
            int m = sc.nextInt();
            int ans = 0;
            for (int i = 0; i < m; i++) {
                String s = sc.next();
                if (!isVisited.containsKey(s)) continue;
                isVisited.put(s, true);
                boolean flag = true;
                for (boolean b : isVisited.values()) {
                    if (!b) {
                        flag = false;
                        break;
                    }
                }
                if (flag) {
                    isVisited.replaceAll((k, v) -> false);
                    isVisited.put(s, true);
                    ans++;
                }
            }
            System.out.println(ans == m ? -1 : ans);
        }
    }
}

全部评论

相关推荐

06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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