-2
ランダムな数字の不確定長さの配列が与えられた場合私は配列で何をする必要がありますか? Ruby
オーダー。
(ただし、Xはメソッドの入力値ですか?(例:array = [1,4,3,2]、
など)の要素の最小値を返すメソッドを記述してくださいX = 6、答えは2つの要素である:4 + 3)指定された
ランダムな数字の不確定長さの配列が与えられた場合私は配列で何をする必要がありますか? Ruby
オーダー。
(ただし、Xはメソッドの入力値ですか?(例:array = [1,4,3,2]、
など)の要素の最小値を返すメソッドを記述してくださいX = 6、答えは2つの要素である:4 + 3)指定された
def solution(arr, x)
sum = 0
arr.sort.reverse.each_with_index do |e, i|
sum = sum + e
return i+1 if sum >= x
end
return nil
end
アレイarr = [1,4,3,2]
、arr.sort
は[1,2,3,4]
を与えるだけで配列を逆転させ、アレイがあるので、アキュムレータ> = X.までの要素を蓄積します。リバースソートされた場合、各繰り返しでアキュムレータに配列の最大要素を追加します。ここで私はi+1
を返します。arr aysはゼロインデックス化されており、これまでに追加した要素の数が必要です。
あなたの宿題を行うためにStackOverflowは存在しません。宿題の質問について助けが必要な場合は、試したこと、立ち往生していること、あるいは得られているエラーの説明を(少なくとも)入力してください。 – coreyward
[宿題に関する質問と回答はどうすればいいですか?](http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions)を読んでください。 – lurker