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

相关推荐
H.莓飛5 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1146 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶7 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子7 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放7 小时前
面向对象高级(实战案例)
开发语言·python·学习
·present·8 小时前
CSAPP(lecture 4_01)
c语言·c++
fanruitian8 小时前
python else用法
开发语言·python
FRing039 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿9 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
weixin_417396839 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电