携程算法笔试求解惑……
第一题那个时刻表发车的题目……完全读不懂那个题什么意思…………
想知道为啥我只能过 12%………………
schedule = input() res = [] p = list(set(list(schedule))) count = 0 path = {} # 建立一个哈希表,记录所有的字母出现的次数 for i in p: path[i] = 0 for i in schedule: # 如果是起点,就置为 1 if path[i] == 0: path[i] = 1 count += 1 # 如果到终点,就置 0,然后判断是不是所有车都到终点了 else: path[i] = 0 count += 1 if sum(path.values()) == 0: res.append(count) count = 0 print(','.join(map(str, res)))