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

def consistent_strings(arr,allowed)
  count = 0
  arr.each do |str|
    if str.split('').all? {|c| allowed.include?(c)} then
      count += 1
    end
  end
  count
end

p consistent_strings(['ad','bd','aaab','baa','badab'],'ab')
p consistent_strings(['a','b','c','ab','ac','bc','abc'],'abc')
p consistent_strings(['cc','acd','b','ba','bac','bad','ac','d'],'cad');