Виходячи з цього питання від 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.
.