编程题
### 问题描述 如果一个字符串包含拉丁字母表的连续(相邻)字母,并且每个字母恰好出现一次,则其被称为“连续串”。例如,以下字符串是连续串:“ $\texttt{acdb}$ ”,“ $\texttt{xyz}$ ”,“ $\texttt{f}$ ”和“ $\texttt{hlkginm}$ ”。以下字符串不是连续串:“ $\texttt{az}$ ”,“ $\texttt{bb}$ ”,“ $\texttt{bca}$ ”和“ $\texttt{abac}$ ”。注意字母' $\texttt{a}$ '和' $\texttt{z}$ '不相邻。 形式上,考虑字符串中所有字母在字母表中的位置。这些位置应该形成连续的段,即它们应该连续出现,没有任何间隔。并且字符串中的所有字母应该是不同的(不允许重复)。 给定一系列字符串,请输出其中满足连续串的数量。 ### 输入格式 第一行包含整数 $n$ ( $1 \le n \le 100$ ),表示要处理的字符串数量。 接下来的 $n$ 行包含字符串,每行一个字符串。每个字符串仅包含小写拉丁字母,其长度在 $1$ 到 $100$ 之间,包括边界。 ### 输出格式 输出 $1$ 个整数,表示一系列中满足连续串的数量。 ### 样例输入 ```text 8 acdb xyz f hlkginm az bb bca abac ``` ### 样例输出 ```text 4 ```
查看答案
赣ICP备20007335号-2