|  | 
 
 发表于 2020-2-16 23:00:56
|
显示全部楼层
   本楼为最佳答案 
| 本帖最后由 阴阳神万物主 于 2020-2-17 20:55 编辑 
 小生也是姗姗来迟啊。
 
 复制代码def solve(s:str)->str:
    a = set(list(s))
    b = set(list(s.swapcase()))
    c = a.difference(a.difference(b))
    res = list(c)
    if res:res.sort()
    else:return '~'
    return res[-1].upper()
if __name__ == '__main__':
    print('示例1 输出:',repr(solve("aAbBcD")))
    print('示例2 输出:',repr(solve("looGVSSPbR")))
减少一行代码,过程没有区别。
 
 复制代码def solve(s:str)->str:
    a = set(list(s))
    b = set(list(s.swapcase()))
    c = a.difference(a.difference(b))
    res = sorted(c)
    if res:return res[-1].upper()
    else:return '~'
if __name__ == '__main__':
    print('示例1 输出:',repr(solve("aAbBcD")))
    print('示例2 输出:',repr(solve("looGVSSPbR")))
 
 
 | 
 评分
查看全部评分
 |