Skip to content

Instantly share code, notes, and snippets.

@AndrewGuard
Created December 21, 2013 00:34
Show Gist options
  • Select an option

  • Save AndrewGuard/8063794 to your computer and use it in GitHub Desktop.

Select an option

Save AndrewGuard/8063794 to your computer and use it in GitHub Desktop.
puts "Enter a word: "
word = gets.chomp
def pig_latinify(word)
if word.start_with?('a', 'e', 'i', 'o', 'u')
word << 'way'
else
sorted_letters = word.chars.to_a
until sorted_letters[0] == 'a' || sorted_letters[0] == 'e' || sorted_letters[0] == 'i' || sorted_letters[0] == 'o' || sorted_letters[0] == 'u'
letter = sorted_letters.shift
sorted_letters << letter
end
sorted_letters = sorted_letters.join("")
sorted_letters << 'ay'
word = sorted_letters
end
puts "The pig latin word is #{word}"
end
pig_latinify(word)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment