草庐IT

HackerRank

全部标签

algorithm - 为什么这个 Golang 中的正确代码在 HackerRank 上被认为是错误的?

我使用以下代码在Golang中解决了“比较三胞胎”,但它说答案是错误的。当我在本地环境中运行代码时,它显示了所需的结果。(hereisthelinktotheproblematHackerRank)代码如下。packagemainimport"fmt"funcmain(){a,b:=ReadArrays()sa,sb:=CompareIt(a,b)fmt.Printf("A:%d,B:%d\n",sa,sb)}funcCompareIt(a,b[]int)(int,int){varscoreAintvarscoreBintfori:=0;ib[i]{scoreA+=1}elseifb[

algorithm - Golang 代码对于 Hackerrank 来说太慢了

我一直在努力解决这个Hackerrank挑战:Link这是你必须做的:你有一个大矩阵:111111111111111111111111111011和一个小矩阵:111111110你必须找出小矩阵是否存在于大矩阵中。最多有5个测试用例,每个矩阵的最大尺寸为1000x1000,我需要在4秒内解决这个问题。我的代码在最大可能输入时超时,我想也许我扫描矩阵的方式太慢了。这是我的代码:packagemainimport("fmt""strconv""strings")funcmain(){vart,rL,cL,rS,cS,tempintvarsstringvarsl[]stringvarmxL,

java - HackerRank 上两个堆栈博弈的正确算法

我刚刚在HackerRank上尝试了一个基于堆栈的问题https://www.hackerrank.com/challenges/game-of-two-stacksAlexa有两个非负整数堆栈,堆栈A和堆栈B,其中索引0表示堆栈的顶部。Alexa挑战Nick玩以下游戏:在每一步中,Nick都可以从A栈或B栈的顶部移除一个整数。Nick保留他从两个堆栈中删除的整数的运行总和。如果尼克在任何时候的总和大于游戏开始时给出的某个整数X,他将被取消比赛资格。Nick的最终得分是他从两个堆栈中删除的整数总数。找出Nick在每场比赛中可以达到的最大可能得分(即,他可以在不被取消资格的情况下删除的最

c++ - Hackerrank购买演出门票优化

我几天前在一家公司的在线筛选测试中遇到了这个问题。问题说明如下:Therearenpeoplestandinginlinetobuyshowtickets.Duetohighdemand,thevenuesellsticketsaccordingtothefollowingrules:Thepersonattheheadofthelinecanbuyexactlyoneticketandmustthenexittheline.ifapersonneedstopurchaseadditionaltickets,theymustre-entertheendofthelineandwaitt

没有指针的 C++ 段错误 (HackerRank)

我在HackerRank中解决了一个问题。InputFormat.ThefirstlineoftheinputcontainsanintegerN.ThenextlinecontainsNspaceseparatedintegers.Thethirdlinecontainsasingleintegerx,denotingthepositionofanelementthatshouldberemovedfromthevector.Thefourthlinecontainstwointegersaandbdenotingtherangethatshouldbeerasedfromtheve

swift - HackerRank 说 ~ stdout 没有回应 ~ Swift

我正在参加一个关于Swift编程的实践问题的类(class),这将我重定向到Hackerrank编写一个名为printMessage的函数,它有两个参数——一个字符串消息和一个整数计数。该消息应打印并重复计数参数中指定的消息。消息:“你好,你好吗”例如Count为8这应该连续打印Message:"Hello,HowareYou"8次。问题是当我提交我的代码时总是说错误答案,然后我尝试使用自定义输入,但它在STDOUT上没有任何响应。有谁知道怎么回事吗?importFoundationfuncprintMessage(message:String,count:Int){for_in0..

swift - 难以让 readLine() 在 HackerRank 上按预期工作

我正在尝试提交HackerRankDay6Challenge30天的代码。我能够在XcodePlayground中毫无问题地完成任务,但是HackerRank的网站说我的方法没有输出。由于浏览器不稳定,我昨天遇到了一个问题,但清理缓存、从Safari切换到Chrome等似乎无法解决我在这里遇到的问题。我认为我的问题在于inputString。TaskGivenastring,S,oflengthNthatisindexedfrom0toN-1,printitseven-indexedandodd-indexedcharactersas2space-separatedstringsona

ios - 用于 HackerRank 的 Swift String API 替代品

因此,我尝试通过执行HackerRank的测试用例样本来为编码面试做准备。如果您熟悉这个过程,您通常会采用包含多行字符串的标准输入,然后根据问题的要求提取信息。我遇到过很多问题,他们会给你一行(作为String),其中n个整数由空格分隔(即12345)。为了解决这个问题,我需要从String中推断出一个Int([Int])数组。我想到了这个绝妙的方法:funcextractIntegers(_s:String)->[Int]{letsplits=s.characters.split{[""].contains(String($0))}returnsplits.map{Int(Strin

go - hackerrank 循环数组旋转 Go 运行时错误

我确实使用Go解决了一个hackerrank问题,即“CircularArrayRotation”当我运行代码时,它给了我一个正确的响应,当我尝试提交代码时,所有测试都通过了,除了一个,它说运行时错误我在本地尝试了失败的测试,它通过了我的代码是packagemainimport"fmt"funcCircularArrayRotation(){varn,k,qintfmt.Scanf("%d%d%d",&n,&k,&q)a:=make([]int,n)fori:=rangea{fmt.Scanf("%d",&a[i])}variintfort:=0;t 最佳答

go - hackerrank 循环数组旋转 Go 运行时错误

我确实使用Go解决了一个hackerrank问题,即“CircularArrayRotation”当我运行代码时,它给了我一个正确的响应,当我尝试提交代码时,所有测试都通过了,除了一个,它说运行时错误我在本地尝试了失败的测试,它通过了我的代码是packagemainimport"fmt"funcCircularArrayRotation(){varn,k,qintfmt.Scanf("%d%d%d",&n,&k,&q)a:=make([]int,n)fori:=rangea{fmt.Scanf("%d",&a[i])}variintfort:=0;t 最佳答