Array that alphabetizes and alternates between all caps

后端 未结 5 995
面向向阳花
面向向阳花 2020-12-22 10:44

I need to get the user to input five words, which I believe I have. Then the program needs to spit the words in alphabetical order with every other word being in all-caps, s

5条回答
  •  旧巷少年郎
    2020-12-22 10:51

    Just out of curiosity:

    arr = %w(orange apple lemon melon lime)
    a1, a2 = arr.sort.partition.with_index { |_, i| i.even? }
    a1.map(&:downcase).zip(a2.map &:upcase).flatten.compact
    

提交回复
热议问题