2020大疆校招B卷第二题

本文介绍了一种使用HashMap存储法解决小机器人语音指令转换问题的方法。通过将语音指令的拼音与对应动作名称进行映射,实现了从语音到具体动作的有效转换。文章详细解释了如何读取指令对并存储于HashMap中,再通过遍历输入的语音指令,输出相应动作。

题目:
小B平时喜欢倒腾一些小东西,最近他准备给自己做的小机器人加入一套语音控制的功能,每个指令对应一个动作。
由于语言转文字有很多现成的方案,所以小B打算直接复用这些方案,但是语音转成了文字之后,还需要将文字跟具体的动作对应起来。
因此小B需要实现一个函数,将语音转换出来的文字,再转换成相应的动作。
为了简单实现,小B将语音直接转成了拼音,然后把对应的动作也都起了名字,因此只要预先输入好两者的映射关系,然后输入语音指令就输出相应的动作。
然而因为小B的函数有bug,机器人并不想听他的话…
你能帮小B解决这个问题吗?

输入:
2 2
Zuo Left
You Right
You
Zuo

输出:
Left
Right

方法:HashMap存储法
将读取到的字符串成对的存在HashMap中,然后再将后续输入的值在其中遍历,如果不为空就输出对应的
代码:

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int num = sc.nextInt();//总数
            int num2 = sc.nextInt();
            Map<String,String> map = new HashMap<>();
            while(num2!=0){
                String str = sc.next();
                int i;
                for (i = 0; i <str.length() ; i++) {
                    if(str.charAt(i)==' ') break;
                }
                map.put(str.substring(0,i),str.substring(i+1,str.length()));
                num2--;
            }
            for (int i = 0; i <num ; i++) {
                String str1 =sc.next();
                System.out.println(map.get(str1));
            }
        }
    }
大疆聘测评通常包括多个方面,旨在全面评估应聘者的综合素质和专业能力。测评内容一般分为以下几个部分: 1. **在线测评** 大疆常使用HireVue或PST(Professional Standards Test)等在线测评工具,内容包括视频面试、逻辑推理、数学能力、语言理解等。视频面试环节需要面对摄像头回答问,系统会记录回答内容和面部表情,评估表达能力和临场反应。 2. **专业知识测试** 针对应聘岗位(如软件开发、硬件设计、算法、产品等),测评会涉及相关专业知识。例如: - 软件类岗位:数据结构、算法、编程能力(常涉及C++、Python等) - 硬件类岗位:电路设计、嵌入式系统、电子工程基础知识 - 算法类岗位:机器学习、图像处理、优化算法等 3. **行为面试与案例分析** 大疆在面试阶段可能会安排行为面试,考察应聘者的团队合作、问解决、沟通能力等软技能。此外,部分岗位会提供案例分析目,要求应聘者在限定时间内分析并提出解决方案。 4. **英语能力测试** 英语阅读理解、写作能力也是测评的一部分,尤其是涉及国际业务的岗位。可能包括阅读理解、简短写作任务等。 5. **性格测评** 企业通常会安排性格测试以评估应聘者是否符合企业文化与岗位需求。测试内容包括职业倾向、工作风格、沟通方式等维度。 6. **技术笔试与编程挑战** 对于技术岗位,大疆可能组织现场或在线编程测试,考察算法设计、编码能力。例如,LeetCode 类型的目较为常见: ```python def two_sum(nums, target): hash_map = {} for i, num in enumerate(nums): complement = target - num if complement in hash_map: return [hash_map[complement], i] hash_map[num] = i return [] ``` 7. **模拟面试与群面** 在终面阶段,大疆可能组织模拟会议或小组讨论,评估应聘者的表达能力、思维逻辑以及团队协作能力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值