1.题目
【问题描述】
"懒羊羊"字符串是一种特定类型的字符串,它由三个字符组成,具有以下特点:
1.字符串长度为 3.
2.包含两种不同的字母。
3.第二个字符和第三个字符相同
换句话说,"懒羊羊"字符串的形式应为 ABB,其中A和B是不同的字母
现在,给定几个字符串 s1,s2,...,sn,每个字符串均由三个大写字母组成。请你统计其中有多少个字符串符合"懒羊羊"字符串的定义。
【输入格式】
第一行输入一个整数 n (1 < n ≤ 200),表示字符串的数量。接下来的 n 行,每行输入一个由三个大写字母组成的字符串,
【输出格式】
输出一个整数,表示符合"懒羊羊"字符串定义的字符串总数。
【样例输入】
TypeScript3 SSR CXK STT
【样例输出】
TypeScript1
【样例说明】
符合"懒羊羊"字符串定义的字符串只有 "STT",因此答案为 1 。
【运行限制】
蓝桥杯版权声明:部分题目由用户贡献,若您是著作权持有人,请与我们联系。
2.解题
cpp
#include <stdio.h>
#include <stdlib.h>
int main()
{
char arr[4] = { 0 };
int a = 0;
int sum = 0;
int i = 0;
scanf("%d", &a);
while (i<a)
{
scanf("%s", &arr);
if ((arr[0] != arr[1]) && (arr[0] != arr[2]) && (arr[1] == arr[2]))
sum++;
i++;
}
printf("%d", sum);
return 0;
}
对于以char为类型的arr数组来说:
存储字符串就是将一个个的字符存储到一个个元素中设计成arr[4]是为了留一个元素\存储\0