На основании этого вопроса из Code Review
Если задана непустая строка печатных символов ASCII, выведите второй неповторяющийся символ. Например, для ввода DEFD
, вывода F
.
вход
- Одна строка в любом подходящем формате .
Выход
- Второй символ , который не повторяется, при чтении слева направо, снова в подходящем формате.
- Выходной символ чувствителен к регистру.
- Если такого символа не существует (например, все символы повторяются), выведите пустую строку.
правила
- Алгоритм должен игнорировать регистр. То есть
D
иd
считается как один и тот же персонаж. - Либо полная программа или функция приемлемы.
- Входная строка будет гарантированно непустой (т. Е. Длиной не менее одного символа).
- Входная строка ASCII. Любой действительный символ может повторяться, не только буквенно-цифровой (это включает пробелы).
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
Примеры
Ввод в первой строке, выход во второй строке.
DEFD
F
FEED
D
This is an example input sentence.
x
...,,,..,,!@
@
ABCDefgHijklMNOPqrsTuVWxyz
B
AAAAAABBBBB
Thisxthis
This this.
.