由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - HackerRank 和 C#
相关主题
subset请教前辈:Python语言
大家看看这几道google面试题怎么做?面算法用python,有人试过么,感觉怎样?
Hackerrank Arithmetic Progressions一个Java面试题目
L家和G家的几道面试题不懂java 接口中的方法 疑惑
LinkedIn电面问一道题
我来猜一个:以后的面试趋势是上机化leetcode Different Ways to Add Parentheses 怎么做?
说说python有时候java 8也是傻逼
抖擞精神把scala的作业做完了Google电面题
相关话题的讨论汇总
话题: hackerrank话题: c#话题: python话题: bigint话题: ide
进入JobHunting版参与讨论
1 (共1页)
y****9
发帖数: 252
1
今天抽空去HackerRank练了一下,有几点看法,想和大家分享一下。
1. HackerRank 的 输入界面 是尽量模仿IDE 的,在Web app 开发上值得赞扬,但是不
要期望太多。比如namespace 是没有提示的。到底是System.LINQ 还是 System.Linq
我们是记不住的,如果是这样的话,准备一份模板吧。
2. VS大法好,但是到了别的地方就不一定了,Linq 不要用太多。我就测试过,同样的
代码。FirstLine.Split().Select(s => Int32.Parse(s)).ToArray() 的performance
就是会慢那么一点点的。
3. HR吓唬我说复制粘贴是被监控的,我还真的打开了developer tools 来看network,
除了定期保存,没看到啥,我就不信它还记住每个keydown。如果真的担心的话,就在
VS打好了,敲上去,不担心的话,就直接复制吧。网页版的IDE 实在靠不住,换行的
incline 都是乱来的。
4. 这是最关键的问题,用C# 真的是吃亏的,我就碰到一题需要用到阶乘的,额,我想
到的算法就一定要用。然而悲剧的System.Numerics::BigInteger 是不给用的,你就是
自己新建一个project,这个dll也要自己手动添加的。这一点Python 的优势就来了,
因为其 Int 是不在乎这个的,超了long 就当作BigInt 来用了。只是在 ModPow 上面
要自己写一个。说实话,这里有点不太公平。
5. 最后可以说是一个trick 吧,可以反编译你的已经编译好的代码,然后把这样的代
码拷贝过去,擦,居然Pass多了一个数据。
最近越来越多公司用HackerRank,既然这个平台连Lisp 都支持,大家选择一个用得方
便的来用应对吧。我就打算用这个熟悉一下传说中的Python吧,有些语言呢,拿来写大
项目,有些就是拿来演绎算法,数据计算方便。
个人的小看法,有一题我用C#过一半,边查文档边写Python,什么都没改,最后半小时
算是凑出来了,就是全过了。LOL...
l*****n
发帖数: 246
2
HackerRank实在让我无比无语。。。
y*****e
发帖数: 712
3
有一题我用C#过一半,边查文档边写Python,什么都没改,最后半小时
算是凑出来了,就是全过了
这个太神了吧,为什么算法一样一个语言能过一个不能呢?想不通
y****9
发帖数: 252
4
大概意思是要用到BigInt,但是因为不能用System.Numerics, 我就自己写了一个小的
,因为只需要乘法。
但这样的乘法在大数上就划不来了。改成python之后,它是调用了BigInt 上的乘法。
我能用C#自己的BigInteger就可以了,关键用不了,自己写的在时间规定内写得又不够
好,最后实在来不及了,果断转了。
对于大数乘法,C#用的是这个,具体的implmentation 可以到 reference source 可以
查得到,我之前看过一下
http://en.wikipedia.org/wiki/Multiplication_algorithm#Karatsuba

【在 y*****e 的大作中提到】
: 有一题我用C#过一半,边查文档边写Python,什么都没改,最后半小时
: 算是凑出来了,就是全过了
: 这个太神了吧,为什么算法一样一个语言能过一个不能呢?想不通

1 (共1页)
进入JobHunting版参与讨论
相关主题
Google电面题LinkedIn电面
面经我来猜一个:以后的面试趋势是上机化
发个google的面试题说说python
G家面经总结,顺便求个bless,和一起找工作的同学们共勉抖擞精神把scala的作业做完了
subset请教前辈:Python语言
大家看看这几道google面试题怎么做?面算法用python,有人试过么,感觉怎样?
Hackerrank Arithmetic Progressions一个Java面试题目
L家和G家的几道面试题不懂java 接口中的方法 疑惑
相关话题的讨论汇总
话题: hackerrank话题: c#话题: python话题: bigint话题: ide