You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
215 B
Ruby

def permutation_palindrome(str)
dict = {}
odds = 0
str.chars.map do |val|
dict[val] = dict[val] ? dict[val] += 1 : 1
end
dict.keys.map do |key|
odds += 1 if dict[key].odd?
end
odds <= 1
end