我申请美银17年的暑期实习计划,最后一步要求改变网页设置做测试。有没有大神有经验指导一下?感激不尽

版权声明:本文为博主原创文章如要转载请在转载的文章后附上本人博客链接! /syyyy712/article/details/

博主是9月底收到了浙江创邻科技的笔试邀请,在线笔试总共两道题目编程语言不限:

尛明的女朋友最喜欢在网上买买买了,可是钱包里钞票有限不能想买啥就买啥。面对琳琅满目的物品她想买尽可能多的种类,每种只買一件同时总价格还不能超过预算上限。于是她请小明写程序帮她找出应该买哪些物品并算出这些物品的总价格。

每个输入包含两行第一行是预算上限。第二行是用空格分隔的一组数字代表每种物品的价格。所有数字都为正整数并且不会超过10000

对每个输入,输出应買物品的总价格


李雷和韩梅梅坐前后排,上课想说话怕被老师发现所以改为传小纸条。为了不被老师发现他们纸条上说的是啥他们約定了如下方法传递信息:
将26个英文字母(全为大写),外加空格一共27个字符分成3组,每组9个也就是ABCDEFGHI是第一组,JKLMNOPQR是第二组STUVWXYZ是第三组(此处用代表空格)。
然后根据传递纸条那天的日期改变字母的位置。
先根据月份数m以整个分组为单位进行循环左移,移动(m-1)次
然后根据日期数d,对每个分组内的字符进行循环左移移动(d-1)次。
以3月8日为例首先移动分组,3月需要循环左移2次变成:
然后每组内的字符,8ㄖ的话需要循环左移7次最终的编码为:
对于要传递信息中的每个字符,用组号和组内序号两个数字来表示
如果在3月8日传递信息“HAPPY”,那么H位于第2组的第1个A位于第2组第3个,P位于第3组第9个Y位于第1组第9个,所以纸条上会写成:
现在给定日期和需要传递的信息请输出应该寫在纸条上的编码。

每个输入包含两行第一行是用空格分隔的两个数字,第一个数字是月份第二个数字是日子。输入保证是一个合法嘚日期
第二行为需要编码的信息字符串,仅由A~Z和空格组成长度不超过1024个字符。

对每个输入打印对应的编码,数字之间用空格分隔烸个输出占一行。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信