2016-07-28 15 views
1

次のスクリプトをJavaScriptに変換しようとしています。私はそれが何をしているのかわからない行があります、私は配列へのプッシュを疑っています。Pythonの行をJavaScriptに変換する:[(M [i]、k // M [i])]

def greedyCoinChanging(M, k): 
    n = len(M) 
    result = [] 
    for i in xrange(n - 1, -1, -1): 
     result += [(M[i], k // M[i])] // <-- what the hell is this in JavaScript? 
     k %= M[i] 
    return result 

答えて

1

JavaScriptでは、タプルを使用する必要はありません。あなたは配列を使うことができます。

result.push([M[i], Math.floor(k/M[i])]); 

また、整数除算(//)はMath.floor(k/M[i])なることができます。

+0

ああ、床はそれでした。ありがとう! –

+0

問題ありません。 @ KarlMorrison – intboolstring

+0

@KarlMorrison私はその編集が何だったのかは分かりませんが、それは '' 'unbalanced。 – intboolstring

関連する問題