美文网首页
[编程题] 小易记单词

[编程题] 小易记单词

作者: 六尺帐篷 | 来源:发表于2017-08-10 14:04 被阅读46次

小易参与了一个记单词的小游戏。游戏开始系统提供了m个不同的单词,小易记忆一段时间之后需要在纸上写出他记住的单词。小易一共写出了n个他能记住的单词,如果小易写出的单词是在系统提供的,将获得这个单词长度的平方的分数。注意小易写出的单词可能重复,但是对于每个正确的单词只能计分一次。
输入描述:
输入数据包括三行:

第一行为两个整数n(1 ≤ n ≤ 50)和m(1 ≤ m ≤ 50)。以空格分隔

第二行为n个字符串,表示小易能记住的单词,以空格分隔,每个单词的长度小于等于50。

第三行为m个字符串,系统提供的单词,以空格分隔,每个单词的长度小于等于50。

输出描述:
输出一个整数表示小易能获得的分数

输入例子1:
3 4
apple orange strawberry
strawberry orange grapefruit watermelon

输出例子1:
136

代码

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
            int n = in.nextInt();
            int m = in.nextInt();
            Set<String> ming = new HashSet<>();
            Set<String> ans = new HashSet<>();
            for(int i=0;i<n;i++)
                ming.add(in.next());
            for(int i=0;i<m;i++)
                ans.add(in.next());
            Iterator<String> it = ming.iterator();
            int score = 0;
            while(it.hasNext()) {
                String s = it.next();
                if(ans.contains(s)) {
                    score += s.length() * s.length();
                    ans.remove(s);
                }
            }
            System.out.println(score);
        }
    }
}

相关文章

  • [编程题] 小易记单词

    小易参与了一个记单词的小游戏。游戏开始系统提供了m个不同的单词,小易记忆一段时间之后需要在纸上写出他记住的单词。小...

  • 小易记单词

    问题描述 小易参与了一个记单词的小游戏。游戏开始系统提供了m个不同的单词,小易记忆一段时间之后需要在纸上写出他记住...

  • [编程题] 循环单词

    如果一个单词通过循环右移获得的单词,我们称这些单词都为一种循环单词。 例如:picture 和 turepic 就...

  • 秋招准备-网易秋招笔试题-7

    小易喜欢的单词 小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如...

  • 《Python语言程序设计》第一章.练习与作业

    编程题 1.1 编程题 1.2 编程题 1.3 编程题 1.4 编程题 1.5 编程题 1.6 编程题 1.7 编...

  • 复习英语四级的10个有效方法文章

    1.亲证记单词最有效的办法:用真题记单词,把真题文章里面不认识的单词,挨个解决掉,等你看完10套以上真题,差不多四...

  • 牛人都是这么记单词的

    背单词的方法很多:词根词缀、词以类记、看文章记单词、听文章记单词、看单词书记单词、听单词记单词······ 你制定...

  • python笔试面试项目实战2020百练10-找出每行中长度超过

    找出每行中长度超过3的单词 2,编程题 -- 此题如能在本机(unbuntu)上调试出来更佳。 在以下文本中找出 ...

  • 倒计时22天

    9:15起床 今日份学习 ①复习二十大内容 ②马原分析题〈命题热点1 ③记单词〈200个 ④小作文〈2篇 ⑤阅读理...

  • 百词斩,单词的记忆大师——国贸166 林慧 01

    主要特色 1、支持离线使用,0流量背单词。 2、一个单词一张图,利用图形建立单词与真实环境的联系,打造最易记、最难...

网友评论

      本文标题:[编程题] 小易记单词

      本文链接:https://www.haomeiwen.com/subject/kyjhrxtx.html