我正在尝试解决HackerRank's 'New year Chaos' challenge。 在某些情况下,该脚本应该打印“太混乱”。 不管我的解决方案是否正确,我当前的问题是我似乎无法打印它,因为它将返回nil。我的解决方案不被接受,因为我将其替换为看跌期权,因为它将包括引号。
bribes = 0
chaotic = false
q.each_with_index do |num, index|
if num - 1 - index > 2
chaotic = true
elsif index == 0
else
bribes += q.slice(0, index).count { |x| x > num }
end
end
return chaotic ? print('Too chaotic') : bribes
end
谢谢!
答案 0 :(得分:0)
有趣的问题要解决。印刷和看跌期权之间的主要区别在于所包含的换行符。在这种情况下,您想使用看跌期权。这是关于该主题的精彩讨论:https://www.rubyguides.com/2018/10/puts-vs-print/
我不确定您提到的报价是怎么回事,所以我会用看跌期权更新您的解决方案,然后处理报价。