Ký tự duy nhất đầu tiên (Đề thi HSG THPT tỉnh Đắk Lắk năm học 2020-2021)
dlk_thpt_2021_bai3 1000 ms 512 MB
Nội dung bài tập

Cho một chuỗi ký tự \(s\) gồm toàn chữ cái tiếng Anh in thường. Các ký tự trong chuỗi được đánh số thứ tự từ trái sang phải bắt đầu từ \(1,\ 2,\ 3,\ldots,\ n\) (\(1 \leq n \leq 200\) với \(n\) là độ dài chuỗi \(s\)).

Yêu cầu: Hãy tìm vị trí đầu tiên của kí tự xuất hiện duy nhất một lần trong \(s\). Nếu không có kí tự nào thỏa mãn yêu cầu như vậy thì ghi ra số \(- 1\).

Dữ liệu vào:

  • Dòng đầu tiên chứa số nguyên \(t\) \((1 \leq t\ \leq 100)\) là số bộ dữ liệu vào.

  • \(t\) dòng tiếp theo: mỗi dòng chứa 1 bộ dữ liệu vào là một chuỗi kí tự \(s\) có độ dài không quá 200 ký tự.

Kết quả:

  • Ghi ra \(T\) dòng ứng với \(t\) bộ dữ liệu: mỗi dòng chứa 1 số nguyên là vị trí đầu tiên của ký tự xuất hiện duy nhất một lần trong \(s\).

Ví dụ:

Input Output

4

abcdbc

abcdefabcde

ababab

a

1

6

-1

1

Nộp bài
Bạn cần đăng nhập để nộp bài. Đăng nhập
Lịch sử nộp bài của bạn
Bạn chưa nộp bài tập này.
Thống kê bài nộp
0
Tổng lượt nộp
Đang chờ chấm
0
Đang chấm
0
Chấp nhận
0
Sai kết quả
0
Quá thời gian
0
Lỗi biên dịch
0
Lỗi thực thi
0
Lỗi hệ thống
0
Các bài tập cùng đề