|
发表于 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")))
复制代码
|
评分
-
查看全部评分
|