201203アウトプット 目的なく彷徨えば、こうなるわな
【今日の振り返り】
トップページの画面を悩んでいると、かなり時間が経っている。
これにしたいがない探しかたの典型的な状況、何が合って欲しいか分かっていないため、時間だけが経っていく。
そもそもどうしたいがなくてネットサーフィンし始めたところはあったので、
それは、こうなるわな。
ただやはり、トップページの画面でもあるのでメインの色合いも関係してくるので、
決めずには配色も決められないので仕方ない。
◯ 小テスト理解メモ
問題
任意の3つの数値の合計を出力するメソッドを作りましょう。
ただし、同じ数が含まれている場合は
合計にカウントされません。
解答
def lone_sum(ary) uniq_nums = [] 重複していない要素を取り出して保管する配列 ary.each do |num| 何回作業をするか不明だけどそれぞれの配列を一つずつとりだす count = 0 countは0からスタートしますよ ary.each do |i| では一つずつ取り出します if num == i とりだした数字とが同じかの確認 (3,2,3) == (3) count += 1 同じであれば、何個同じか数えます (3が2つ被っている) end end if count < 2 重複した値が1つのときだけ (3は2つなので) uniq_nums << num uniq_nums配列に値を追加する (3は含まれない) end end sum = 0 上記で作成したuniq_nums配列の合計を求める uniq_nums.each do |unique_num| 今回のケースでは3は除去されているので sum += unique_num end puts sum 合計で2が表示される end
lone_sum([3, 2, 3]) の場合