基于代码审查中的这个问题
给定一个可打印的ASCII字符的非空字符串,输出第二个非重复字符。例如,对于input DEFD
,output F
。
输入值
- 单个字符串,任何合适的格式。
输出量
- 从左到右读取时,第二个不会重复的字符也将以适当的格式显示。
- 输出字符不区分大小写。
- 如果不存在这样的字符(例如,所有字符都重复),则输出一个空字符串。
规则
- 该算法应忽略大小写。也就是说,
D
并d
算作相同的字符。 - 完整的程序或功能都是可以接受的。
- 输入字符串将被保证为非空(即,至少一个字符的长度)。
- 输入字符串为ASCII。任何有效字符都可以重复,而不仅仅是字母数字(包括空格)。
- 禁止出现标准漏洞。
- 这是代码高尔夫球,因此所有常见的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。
例子
输入在第一行,输出在第二行。
DEFD
F
FEED
D
This is an example input sentence.
x
...,,,..,,!@
@
ABCDefgHijklMNOPqrsTuVWxyz
B
AAAAAABBBBB
Thisxthis
This this.
.