gpt4 book ai didi

javascript - HackerRank 比较三元组。 JavaScript 解决方案与 Python3

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:55:20 27 4
gpt4 key购买 nike

所以,我正在尝试解决来自 HackerRank (https://www.hackerrank.com/challenges/compare-the-triplets/problem) 的 Compare the Triplets 问题。

我的 JavaScript 解决方案通过了所有测试用例,但 Python3 未能通过其中一些(HackerRank 不允许查看哪些测试用例)。如您所见,我遵循了相同的逻辑,但在 Python 中它不起作用。我的 Python 和 JS 代码有什么区别?

JS:

function solve(a0, a1, a2, b0, b1, b2){
var alice = ( a0 > b0 ? 1 : 0 ) + ( a1 > b1 ? 1 : 0 ) + ( a2 > b2 ? 1 : 0 );
var bob = ( a0 < b0 ? 1 : 0 ) + ( a1 < b1 ? 1 : 0 ) + ( a2 < b2 ? 1 : 0 );

return [alice, bob];

Python3:

def solve(a0, a1, a2, b0, b1, b2):
alice = 1 if a0 > b0 else 0 + 1 if a1 >v b1 else 0 + 1 if a2 > b2 else 0
bob = 1 if a0 < b0 else 0 + 1 if a1 < b1 else 0 + 1 if a2 < b2 else 0
return (alice, bob)

最佳答案

在每个 if/else 之后使用括号

        alice = (1 if (a0>b0) else 0) + (1 if (a1>b1) else 0) + (1 if (a2>b2) else 0)
bob = (1 if (a0<b0) else 0) + (1 if (a1<b1) else 0) + (1 if (a2<b2) else 0)

关于javascript - HackerRank 比较三元组。 JavaScript 解决方案与 Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46259177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com