
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby】任意の3つの数値の合計を出力するメソッドを作成せよ。 ただし、同じ数が含まれている場合は 合計にカウントしない。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】任意の3つの数値の合計を出力するメソッドを作成せよ。 ただし、同じ数が含まれている場合は 合計にカウントしない。 - Qiita
def lone_sum(ary) # 配列から、重複しない要素のみ取り出す uniq_nums = [] ary.each do |num| count =... def lone_sum(ary) # 配列から、重複しない要素のみ取り出す uniq_nums = [] ary.each do |num| count = 0 ary.each do |i| if num == i count += 1 end end if count < 2 uniq_nums << num end end # uniq_nums配列内の合計 sum = 0 uniq_nums.each do |unique_num| sum += unique_num end puts sum end lone_sum([3, 2, 3]) # 出力結果→2 lone_sum([3, 2, 1]) # 出力結果→6 3〜14行目で重複しない値のみ取り出す処理を、 17〜20行目で重複しない値のみになった配列内の合計を求める処理を行っている。 たとえば、lone_sum([3, 2