You are viewing a single comment's thread. Return to all comments →
def isValid(s): from collections import Counter d = dict(Counter(list(s))) v_map = dict(Counter(d.values())) v_values = list(v_map.values()) d_values = list(d.values()) if len(v_values) == 1: return "YES" if len(v_values) == 2: if max(d_values) - min(d_values) == 1 or 1 in d_values: if d_values.count(max(d_values)) == 1 or d_values.count(min(d_values)) == 1: if min(d_values) == 1 and d_values.count(1) != 1: return "NO" return "YES" return "NO"
Seems like cookies are disabled on this browser, please enable them to open this website
Sherlock and the Valid String
You are viewing a single comment's thread. Return to all comments →