ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Ruby] exercise _ Frequent Letters (복습할 것)
    coding for food 2022. 8. 5. 12:26

    Write a method frequent_letters that takes in a string and returns an array containing the characters that appeared more than twice in the string.

     

    def frequent_letters(string)
    
    end
    
    print frequent_letters('mississippi') #=> ["i", "s"]
    puts
    print frequent_letters('bootcamp') #=> []
    puts
    def frequent_letters(string)
      twice = []
      count = Hash.new(0)
      
      string.each_char do |char|
      	count[char] += 1
      end
      
      count.each do |char, num|
        if num > 2
          twice << char
        end
      end
      
      return twice
    
    end
    
    print frequent_letters('mississippi') #=> ["i", "s"]
    puts
    print frequent_letters('bootcamp') #=> []
    puts
    def frequent_letters(string)
      count = Hash.new(0)
      string.each_char { |char| count[char] += 1 }
    
      frequents = []
      count.each do |char, num|
        if num > 2
          frequents << char
        end
      end
      return frequents
    end
    
    print frequent_letters('mississippi') #=> ["i", "s"]
    puts
    print frequent_letters('bootcamp') #=> []
    puts
Designed by Tistory.