ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Ruby] exercise _ Element Count
    coding for food 2022. 8. 5. 10:00

    Write a method element_count that takes in an array and returns a hash representing the count of each element in the array.

    def element_count(arr)
    
    end
    
    puts element_count(["a", "b", "a", "a", "b"]) #=> {"a"=>3, "b"=>2}
    puts element_count(["red", "red", "blue", "green"]) #=> {"red"=>2, "blue"=>1, "green"=>1}

    my code

    def element_count(arr)
      
      count = Hash.new(0)
      arr.each do |char|
      	count[char] += 1
      end
      
      
      return count
    
    end
    
    puts element_count(["a", "b", "a", "a", "b"]) #=> {"a"=>3, "b"=>2}
    puts element_count(["red", "red", "blue", "green"]) #=> {"red"=>2, "blue"=>1, "green"=>1}

    solution 

    def element_count(arr)
      count = Hash.new(0)
      arr.each { |ele| count[ele] += 1 }
      return count
    end
    
    puts element_count(["a", "b", "a", "a", "b"]) #=> {"a"=>3, "b"=>2}
    puts element_count(["red", "red", "blue", "green"]) #=> {"red"=>2, "blue"=>1, "green"=>1}
Designed by Tistory.