你必須很努力

Day26 - Codewars 刷題

2019/10/05
字數統計: 141閱讀時間: 1 min

延續昨天的題目繼續解 Codewars LV5 題目,
參考網路大大寫法,以自己的方式說明。


題目(Simple Pig Latin)

1
2
3
4
5
Move the first letter of each word to the end of it, then add "ay" to the end of the word. Leave punctuation marks untouched.

Examples
pig_it('Pig latin is cool') # igPay atinlay siay oolcay
pig_it('Hello world !') # elloHay orldway !

1
2
3
4
5
6
def pig_it text
# ...
end

Test.assert_equals(pig_it('Pig latin is cool'),'igPay atinlay siay oolcay')
Test.assert_equals(pig_it('This is my string'),'hisTay siay ymay tringsay');


影片解題: Yes


答案:

1
2
3
4
5
#Simple Pig Latin
def pig_it text
text.gsub(/(\w)(\w+)*/, '\2\1ay')
end
#非正確答案喔!!

下集待續..

本文同步發布於 小菜的 Blog https://riverye.com/

原文連結:https://riverye.com/2019/10/05/Day26-Codewars-刷題/

發表日期:2019-10-05

更新日期:2019-10-09

CATALOG