亚马逊在线笔试(2014/10/9)

亚马逊的在线笔试也是OJ题目,跟谷歌差不多。当然比较诧异的是,其实难度也跟谷歌差不多!

第一题:

巨麻烦的一道题目,大意是比较扑克牌序列,每个序列四张牌

规则一:

四张牌相同。自然数字大的胜出,比如3,3,3,3 < 6,6,6,6

规则二:

四张牌连续。当然序列最大的那个胜出。但是有个小trick,A在这里默认表最大牌,但是如果后接2,3,4,则A表最小牌,为了获得连续序列

比如A,2,3,4 < J,Q,K,A

规则三:

有三张相同。以每个序列相同牌较大的胜出。

比如3,3,3,2>2,2,2,A

规则四:

两个对子。当然以对子较大的胜出,最大的对子相同,则以次大的对子较大者胜出。

比如4,4,3,3 > 4,2,4,2

规则五:

一个对子。对子较大者胜出,如果对子相同,则比较剩下较大牌,如果还相同,比较次大牌

3,3,7,4 < 3,3,7,5

规则六:

如果以上皆不满足,则按照大牌>小牌比较(即从最大牌开始比较,分出高下为止)

如果两个序列不属于同一规则,则规则小者胜出。

如果序列一大于序列二,输出1,反之输出-1;如果序列相同,输出0。

如果发现作弊,即两副牌中某张牌数量超过5张,则输出-2。

OK,以上是题目描述。这个题目,个人感觉主要是读懂题意,实现起来确实也非常麻烦,但是没啥难点,但是也会搞很久。

主要是几点:

1、解析输入字符串(如果你用C、C++,会比较蛋疼)

2、适配规则逻辑(更像状态机)

3,比较逻辑

好像也没啥是吧,但是本屌丝做了N久才把Case全过。而且代码巨长,200+行,准备吃饭去了,代码稍后奉上。

二三题待续

时间: 2024-10-25 21:53:39

亚马逊在线笔试(2014/10/9)的相关文章

Dev资讯:亚马逊完胜谷歌,10亿美金收购Twitch

摘要:亚马逊第三者插足并打败谷歌,以超过10亿美元的总金额成功收购Twitch,总金额中包括9.7亿的美元现金和其他一些股票等. Twitch是一个面向视频游戏的实时流媒体视频平台,由Justin Kan和Emmett Shear联合创立,它是Justin.tv旗下专注于游戏相关内容的独立运营站点.据说它今年7月份时的独立访客数就有5000万人,一月份时Twitch称58%的用户每周的使用时长超过 20 个小时. 上月有消息传出,谷歌可能会以10亿美元的价格收购电子游戏视频流网站Twitch,但

校招季笔试---亚马逊2014笔试题(1/4)

校招季笔试---亚马逊2014笔试题(1/4) 1.前言: 去年入学今年就得校招找工作,时间匆匆.最近一直都是各种宣讲笔试.被虐的各种惨不忍睹啊! 分享昨天亚马逊在线笔试题题.水平有限放在这里全当留着纪念吧! 2.且看题目: 2.1 第一题 我的解题思路: 1. 比较一组序列首先处理号序列每个元素,2-A 数字int类型实现icompare接口是可以直接比较大小,所以把J-A转换成int类型依次赋值11-15. 2. 定义一个数据机结构CardRanking 有两个属性Type(int)和Num

亚马逊中国副总裁:电商流血低价不可能长久

2014年,是亚马逊(329.67, 6.10, 1.89%)进入中国的第十个年头.在阿里巴巴.京东(26.58, 0.80, 3.10%)等中国本土电商的风头掩盖之下,这个全球最大的电商企业显得庞大而动作缓慢.亚马逊进入中国后首次出手投资是在今年的五月中旬,只是以2000万美元的价格获得生鲜电商美味七七少数的股份:当各大电商大打价格战之时,亚马逊更多地是以跟随者的姿态出现在大众眼前. 亚马逊入华十年,发展如何,这是读者所关心的. 今年看亚马逊的 国内电商经过多年纷争,格局已经基本形成,尽管亚马

48行代码解一道亚马逊的在线笔试题

这题是我从这里看到的一道亚马逊的在线笔试题,具体规则请前往该文章查看,下面贴出我的解题代码: 其中11,12,13,14分别代表J,Q,K,A; class CardCompare { private int[] cards = new int[] { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; public bool CompareCards(int[] cards1, int[] cards2) { return cardsScore(card

亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计

设计高可用的应用是架构师的一个重要目标,但是基于云计算平台设计高可用应用与基于传统平台的设计有许多不同.云计算在给架构师带来了许多新的设计挑战的时候,也给带来了许多新的设计理念和可用的服务.如何在设计应用的时候充分利用云平台的各种特点是基于云计算设计的一个重要条件.在这个在线讲座中,我们将以亚马逊AWS云平台为例,讨论如何设计一个高可用应用. 我们先会根据AWS服务是否天然高可用.高容错的特点把常见的AWS服务分类.比如AWS把下面服务设计成高可用和高容错的服务: ·     Amazon S3

站点公司亚马逊砸了10亿也没能做成智能手机,技术是须要沉淀和积累的

每一个公司都有自己的擅长东西,可是不是都能跨界做成事情的.站点公司亚马逊就是这样,花了10亿元做的手机有一个巨大的销售平台居然也卖不动自己做的手机. Fire Phone的评价也相当的糟糕.说明亚马逊手机没有做好.花钱还做不出好东西. 就像国产操作系统.马云预计砸了10亿也未必能做得好.做出来这个没有问题,做好就不一定easy.做好了还不一定得到用户承认.近期非常多文章给马云yunos泼冷水.说跟魅族合作是僵尸复活等.盛大游戏陈天桥跨界做盛大盒子等都失败了.说明技术是须要积累和沉淀的.不是说掌握

亚马逊AWS在线系列讲座——如何在AWS云平台上构建千万级用户应用

用户选择云计算平台来构建应用的一个重要原因是云平台的高弹性和高扩展性.面向互联网的应用往往需要支撑大量用户的使用,但是构建一个高扩展性的.高可用的应用具有一一定的挑战,不过基于AWS云平台来构建应用可以相对简化这个事情.这个在线讲座将讨论如何如何充分利用云平台的特性和AWS的相关服务来构建一个可以支撑千万级用户的应用.通过讨论不同用户数量级别的应用需求和架构特点,然后结合不同的AWS的服务来满足用户访问,并最终逐渐把架构优化成为可以支持千万级用户的设计.这个演讲的目的是帮助对AWS服务有一定基础

亚马逊AWS在线系列讲座——第1讲:云计算和AWS入门

无论您是正在运行照片共享或是关键业务应用程序,您都需要快速获取灵活和低成本的IT资源. "云计算"是指通过互联网,按需交付IT资源并且按使用量付费的服务.无论您是一个创业公司需要加快增长但缺乏前期投入资金,还是大型企业在降低成本的同时,寻求IT创新,提高敏捷性和灵活性, AWS提供了一套完整的无需前期投入的Web服务,您只需点击几下,即可在数分钟之内获得需要的资源. 亚马逊AWS在线讲座将围绕AWS云平台的各种服务分不同的主题对AWS服务进行系统介绍.AWS在线讲座系列会由浅入深帮助刚

网站公司亚马逊砸了10亿也没能做成智能手机,技术是需要沉淀和积累的

每个公司都有自己的擅长东西,但是不是都能跨界做成事情的.网站公司亚马逊就是这样,花了10亿元做的手机有一个巨大的销售平台竟然也卖不动自己做的手机. Fire Phone的评价也相当的糟糕.说明亚马逊手机没有做好.花钱还做不出好东西. 就像国产操作系统,马云估计砸了10亿也未必能做得好.做出来这个没有问题,做好就不一定容易.做好了还不一定得到用户承认.最近很多文章给马云yunos泼冷水,说跟魅族合作是僵尸复活等.盛大游戏陈天桥跨界做盛大盒子等都失败了.说明技术是需要积累和沉淀的,不是说掌握技术就能