問題
解いた
Array#combinationを使うとすっきり解ける。
# @param {Integer[]} nums # @return {Integer[][]} def subsets(nums) result = [[]] nums.size.times do |i| result.concat nums.combination(i+1).to_a end result end
Array#combinationを使うとすっきり解ける。
# @param {Integer[]} nums # @return {Integer[][]} def subsets(nums) result = [[]] nums.size.times do |i| result.concat nums.combination(i+1).to_a end result end