/piglatin

[quick, morning exercise]

Primary LanguageRuby

Words and Pig Latin

https://media.giphy.com/media/l0MYyiUFpfsua5r1u/giphy.gif

Write a function that takes a word as an argument and return the pig latin value of the word.

Use puts to output that returned string value.

Description of the rules from Wikipedia:

For words that begin with vowel sounds or silent letter, "way" is added at the end of the word. Examples are

  • "egg" → "eggway"
  • "inbox" → "inboxway"
  • "eight" → "eightway"

For words that begin with consonant sounds, the initial consonant or consonant cluster is moved to the end of the word, and "ay" is added, as in the following examples:

  • "happy" → "appyhay"
  • "duck" → "uckday"
  • "glove" → "oveglay"

Listen to pig latin: https://www.youtube.com/watch?v=fJ0olUYyRXI

BONUS 1

The letter 'y' can play the role of either consonant or vowel, depending on its location

  • "yellow" → "ellowyay"
  • "rhythm" → "ythmrhay"

BONUS 2

How do you deal with words starting with "qu" or "squ" ?

  • "queen" → "eenquay"
  • "squeal" → "ealsquay"