Dựa trên câu hỏi này từ Code Review
Đưa ra một chuỗi các ký tự ASCII có thể in trống, xuất ký tự không lặp lại thứ hai . Ví dụ, cho đầu vào DEFD
, đầu ra F
.
Đầu vào
- Một chuỗi duy nhất, trong bất kỳ định dạng phù hợp .
Đầu ra
- Ký tự thứ hai không lặp lại, khi đọc từ trái sang phải, một lần nữa ở định dạng phù hợp.
- Ký tự đầu ra không phân biệt chữ hoa chữ thường.
- Nếu không có ký tự nào như vậy tồn tại (ví dụ: tất cả các ký tự lặp lại), hãy xuất một chuỗi trống.
Quy tắc
- Các thuật toán nên bỏ qua trường hợp. Đó là,
D
vàd
được tính là cùng một nhân vật. - Một chương trình đầy đủ hoặc một chức năng được chấp nhận.
- Chuỗi đầu vào sẽ được đảm bảo không trống (nghĩa là có ít nhất một ký tự).
- Chuỗi đầu vào là ASCII. Bất kỳ ký tự hợp lệ nào cũng có thể lặp lại, không chỉ chữ và số (bao gồm cả khoảng trắng).
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
Đầu vào là trên dòng đầu tiên, đầu ra là trên dòng thứ hai.
DEFD
F
FEED
D
This is an example input sentence.
x
...,,,..,,!@
@
ABCDefgHijklMNOPqrsTuVWxyz
B
AAAAAABBBBB
Thisxthis
This this.
.