iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

Codewars Ruby Challenge in 30 Days 系列

人生還沒有機會玩過三鐵,難得有機會用雙手就能挑戰鐵人賽,能不報名嗎?

有人說「簡單的事,每天做就不簡單了」,初學 ruby on rails,那就從 Ruby 刷題開始吧~

GOGOGO

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

Codewars Ruby Challenge  -  Day 1/30

題目: class Cat # 實作內容 end 答案需為: kitty = Cat.new('Mr Whiskers') kitty.speak...

2020-09-11 ‧ 由 rzchen 分享
DAY 2

Codewars Ruby Challenge - Day 2/30

題目: class Ball # 實作內容 end 答案需為: ball1 = Ball.new puts ball1.ball_type # 印出...

2020-09-12 ‧ 由 rzchen 分享
DAY 3

Codewars Ruby Challenge - Day 3/30

題目: def format_money(amount) # 實作內容 end 答案需為: puts format_money(39.99) # 印出...

2020-09-13 ‧ 由 rzchen 分享
DAY 4

Codewars Ruby Challenge - Day 4/30

學習 思考切入點的重要性:發現太過在意「爸爸的年紀是兒子的二倍?」題目,變成去想爸爸、兒子每多1歲去比較一次,如果直接用結果去推運算方法(給 36 跟 7...

2020-09-14 ‧ 由 rzchen 分享
DAY 5

Codewars Ruby Challenge - Day 5/30

學習 Range 可以直接 map 不用先 to_a:文件 提到以下兩點-Map is a Ruby method that you can use wi...

2020-09-15 ‧ 由 rzchen 分享
DAY 6

Codewars Ruby Challenge - Day 6/30

學習 hash 的應用:可以先用 key value 的方法寫出勝負表,再去判斷 value 是不是跟 p2 相同,就能判斷勝負 hash 相關語法:學...

2020-09-16 ‧ 由 rzchen 分享
DAY 7

Codewars Ruby Challenge - Day 7/30

學習 Date 需要引入:在 ruby 是屬於 std-lib(標準函式庫),與 Core 可以直接使用不一樣,前者在 .rb 檔要使用的話,我們得自行...

2020-09-17 ‧ 由 rzchen 分享
DAY 8

Codewars Ruby Challenge - Day 8/30

學習 Sort_by 的方法:透過 array.sort_by { |s| s.length } 可以將 array 中每個值的長度算出來,再由小到大排序...

2020-09-18 ‧ 由 rzchen 分享
DAY 9

Codewars Ruby Challenge - Day 9/30

學習 當 select 遇見 hash:不像 array 的操作,對於 select 來說 hash 不再有 key 與 value 而是拆成兩個參數,判...

2020-09-19 ‧ 由 rzchen 分享
DAY 10

Codewars Ruby Challenge - Day 10/30

學習 判斷陣列是否為空的方式:其實有非常多種,像是 length, empty?, blank?,都能達到同樣目的。如果是用在 rails 做 ORM 查...

2020-09-20 ‧ 由 rzchen 分享