2021/04/14 学習
【就職活動】
◯ 応募を数社。ちょっとづついい反応を示している会社も来てくれたので面接対応も怠らず。
・ 来週は少なくとも1社は業務説明(おそらく面接も併せてだろう)
【PHP】
◯ 現時点での復習(新しいものは無し)
・ よく、; つけ忘れてエラーが出る(まだ慣れない)
【ドリルの復習】
◯ 任意の3つの数値の合計を出力するメソッドを作る。ただし重複する数値は合計にカウントしない(1,2,3 => 6 3,3,4 => 4) 回答は次の通り
def lone_sum(ary)
uniq_nums = [] ① 配列を用意。この中に重複しない要素を入れていく。
ary.each do |num| ② 入力された数値の分だけ繰り返す
count = 0
ary.each do | i | ③ 例えば、3,3,4が入力されていると、num(3)==i(3)となり、
if num == i countは1増える。次も3==3でcountは更に+1。
count += 1 最後は4==3でcountは最終的に2
end
end
if count < 2 ④ count(重複した数)が0か1なら①の配列にnumが追加される。
uniq_nums << num 今回の3はcountが2なので重複することとなり、配列には追加されない。
end これを残りの3,4についても繰り返される。(今回は4だけが配列に加わる)
end
sum = 0 ⑤ こっちは配列内の合計を出す。
uniq_nums.each do |uniq_num| ⑥ 配列内の分だけ足し算を繰り返す。
sum += sum + uniq_num (今回は0+4=4の1回だけ)
end
puts sum ⑦ 最後にsumを出力
end
【オリジナルアプリ】
◯ ひたすらビューの作成
・ カリキュラムと違い0からなので時間がかかる(波に乗るとサクサクできるけど)
・ 後日にメイン部分の背景を写真にしたいけど、これやると文字が読みにくくなるのをどうしようか?