aboutsummaryrefslogtreecommitdiff
path: root/challenge-278/deadmarshal/ruby/ch2.rb
blob: bcaf70f72ac8d68971d7a3dd6f5b7d64705560eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env ruby

def reverse_string(s,e)
  idx = s.index(e)
  if idx.nil?
    return s
  end
  sub = s[0..idx]
  return sub.chars.sort.join + s[idx+1..-1]
end

puts reverse_string('challenge','e')
puts reverse_string('programming','a')
puts reverse_string('champion','b')