何かやってみるブログ

興味をもったこと、趣味のこと、技術について色々書きます。

LeetCode Subsetsを解いてみた

問題

leetcode.com

解いた

Array#combinationを使うとすっきり解ける。

docs.ruby-lang.org

# @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

結果