We're a place where coders share, stay up-to-date and grow their careers.
Heres my ruby example
def to_weird_case (str) raise "Incorrect input, expected String" if str.class != String str.split(/\s/).map{|w| w.chars.each_with_index.map{|c,i| i%2==0 ? c.upcase : c }.join }.join(' ') end
to_weird_case('string') => "StRiNg" to_weird_case('Weird string case') => "WeIrD StRiNg CaSe"
Heres my ruby example
result