E32.【C语言 】练习:蓝桥杯题 懒羊羊字符串

1.题目

【问题描述】

"懒羊羊"字符串是一种特定类型的字符串,它由三个字符组成,具有以下特点:

1.字符串长度为 3.

2.包含两种不同的字母。

3.第二个字符和第三个字符相同

换句话说,"懒羊羊"字符串的形式应为 ABB,其中A和B是不同的字母

现在,给定几个字符串 s1,s2,...,sn,每个字符串均由三个大写字母组成。请你统计其中有多少个字符串符合"懒羊羊"字符串的定义。

【输入格式】

第一行输入一个整数 n (1 < n ≤ 200),表示字符串的数量。接下来的 n 行,每行输入一个由三个大写字母组成的字符串,

【输出格式】

输出一个整数,表示符合"懒羊羊"字符串定义的字符串总数。

【样例输入】

TypeScript 复制代码
3
SSR
CXK
STT

【样例输出】

TypeScript 复制代码
1

【样例说明】

符合"懒羊羊"字符串定义的字符串只有 "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数组来说:

存储字符串就是将一个个的字符存储到一个个元素中设计成arr4是为了留一个元素\存储\0

相关推荐
fqbqrr3 小时前
2606C++,C++构的多态
开发语言·c++
biter down4 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
threelab5 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师725 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript
不知名的老吴5 小时前
线程的生命周期之线程“插队“
java·开发语言·python
Hello:CodeWorld6 小时前
C 风格变参 vs C++ 变参模板:核心区别与选型指南
c语言·c++·算法
kaikaile19956 小时前
数字全息图处理系统(C# 实现)
开发语言·c#
秋97 小时前
Go语言(Golang)开发工程师全景解析:岗位职责·语言优势与使用场景·各城市薪资·发展前景·高考志愿填报(2026版)
开发语言·golang·高考
十月的皮皮8 小时前
C语言学习笔记20260606- 求月份天数三种写法
c语言·笔记·学习