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

1.题目

【问题描述】

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

1.字符串长度为 3.

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

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

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

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

【输入格式】

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

【输出格式】

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

【样例输入】

3
SSR
CXK
STT

【样例输出】

1

【样例说明】

符合“懒羊羊”字符串定义的字符串只有 “STT”,因此答案为 1 。

【运行限制】

蓝桥杯版权声明:部分题目由用户贡献,若您是著作权持有人,请与我们联系。

2.解题

#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

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 字符串是一种常用的数据类型,它由一系列字符组成,可以用来表示文本。JavaScript提供了一些内置方法来操作字符串,包括查找字符串、替换字符串、拆分字符串等等。当然,我很乐意帮助你了解 JavaScript 中常用的字符串方法。以下是一些常用的方法: 1. length:返回字符串的长度。 2. indexOf:返回字符串中指定字符或子串的第一次出现的位置。如果没有找到该字符或子串,则返回 -1。 3. lastIndexOf:返回字符串中指定字符或子串最后一次出现的位置。如果没有找到该字符或子串,则返回 -1。 4. charAt:返回指定位置的字符。位置从 0 开始。 5. slice:返回从指定位置开始到指定位置结束的子串。可以接受一个或两个参数。 6. substring:与 slice 方法\u4e00\u6837\uff0c\u4e5f\u53ef\u4ee5\u8fd4\u56de\u4ece\u6307\u5b9a\u4f4d\u7f6e\u5f00\u59cb\u5230\u6307\u5b9a\u4f4d\u7f6e\u7ed3\u675f\u7684\u5b50\u4e32\uff0c\u4f46\u4e0d\u80fd\u63a5\u53d7\u8fd1\u4e24\u4e2a\u53c2\u6570\uff0c\u7a0b\u5e8f\u5458\u5fc5\u987b\u81ea\u884c\u5904\u7406\u3002\n\n7. substr\uff1a\u8fd4\u56de\u6307\u5b9a\u4f4d\u7f6e\u5f00\u59cb\uff0c\u957f\u5ea6\u4e3a\u6307\u5b9a\u6570\u91cf\u7684\u5b57\u7b26\u4e32\u3002\n\n8. replace\uff1a\u4f7f\u7528\u4e00\u4e2a\u5b57\u7b26\u4e32\u66ff\u6362\u53d8\u91cf\u4e2d\u7684\u5176\u4ed6\u5b57\u7b26\u4e32\u3002\n\n9. split\uff1a\u4f7f\u7528\u4e00\u4e2a\u5b57\u7b26\u4e32\u5206\u5272\u539f\u59cb\u5b57\u7b26\u4e32\uff0c\u5e76\u8fd4\u56de\u5206\u5272\u540e\u7684\u5b57\u7b26\u4e32\u6570\u7ec4\u3002\n\n10. toLowerCase\uff1a\u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5c0f\u5199\u5b57\u7b26\u4e32\u3002\n\n11. toUpperCase\uff1a\u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5927\u5199\u5b57\u7b26\u4e32\u3002\n\n\u4e0a\u8ff0\u65b9\u6cd5\u4e3a JavaScript \u4e2d\u5e38\u7528\u7684\u5b57\u7b26\u4e32\u65b9\u6cd5\uff0c\u53ef\u4ee5\u5bf9\u5b66\u4e60 JavaScript \u5e38\u7528\u7684\u5b57\u7b26\u4e32\u65b9\u6cd5\u8fdb\u884c\u7b80\u5355\u7684\u4e8b\u60c5\u4e2d\u5b9e\u8df5\u3002 ### 回答2: JavaScript中的字符串是由一系列字符组成的文本。在JavaScript中,字符串是一种基本的数据类型,并且在Web开发中使用得非常频繁。字符串的常用方法特别重要,因为它们使得对字符串进行各种操作变得非常简单。下面是JavaScript学习手册九:字符串的常用方法。 1. charAt() 该方法返回字符串中指定的位置的字符。 2. charCodeAt() 该方法返回字符串中指定字符的Unicode编码。 3. concat() 该方法用于将两个或多个字符串合并为一个新的字符串。 4. indexOf() 该方法用于查找字符串中的某个字符或子字符串,如果找到就返回该字符或子字符串的位置,否则返回-1。 5. lastIndexOf() 该方法与indexOf()方法类似,但是它是从字符串的末尾开始查找。 6. match() 该方法用于在字符串中匹配一个正则表达式,并返回匹配的结果。 7. replace() 该方法用于在字符串中匹配一个正则表达式,并用指定的字符串替换匹配的字符串。 8. search() 该方法用于在字符串中查找指定的字符或子字符串,并返回它们的位置。 9. slice() 该方法用于截取字符串中的一部分,并返回该部分的新字符串。 10. split() 该方法用于将一个字符串分割成一个子字符串数组,并返回该数组。 11. substr() 该方法用于截取字符串中从指定位置开始的指定长度的字符串,并返回该部分的新字符串。 12. substring() 该方法与substr()方法类似,但是它是从指定的两个索引之间截取字符串。 13. toLowerCase() 该方法用于将字符串中的所有字符转换为小写字母。 14. toUpperCase() 该方法用于将字符串中的所有字符转换为大写字母。 以上就是JavaScript中字符串的常用方法。熟练掌握这些方法可以使得你对字符串的操作变得更加便捷和高效。 ### 回答3: JavaScript 中的字符串是一组文本字符,是操作文本数据的基本方式。在 JavaScript 字符串中,有很多方法可用于处理、转换和操作字符串。以下是 JavaScript 字符串中常用方法的介绍: 1. 字符串长度: 使用字符串的 length 属性可以获取字符串的长度,如: "hello world".length。 2. 字符串索引: 字符串中的每个字符都可以通过其索引访问。使用 charAt(index) 方法可以返回指定位置的字符,如:"hello".charAt(1)。 3. 字符串连接: 可以通过 + 运算符将两个字符串连接起来,并返回一个新的字符串。如:"hello" + "world"。 4. 字符串查找: 使用 indexOf(str) 和 lastIndexOf(str) 方法可以查找字符串中指定子字符串的位置。其中,indexOf() 方法从字符串的开头开始查找,lastIndexOf() 方法从结尾开始查找,如:"hello world".indexOf("l")。 5. 字符串替换: 使用 replace(subStr, replaceStr) 方法可以将字符串中的子字符串替换为指定字符串,并返回一个新的字符串。如:"hello".replace("h", "H")。 6. 字符串转换: 使用 toUpperCase() 和 toLowerCase() 方法可以将字符串转换为大写或小写字母形式,如:"HeLLo".toUpperCase()。 7. 字符串分割: 使用 split(separator) 方法可以将字符串分割成一个数组,其中 separator 是分割符,如:"hello world".split(" ")。 8. 字符串裁剪: 使用 slice(start, end) 方法可以截取字符串的一部分,并返回一个新的字符串,其中 start 是开始索引,end 是结束索引,如:"hello world".slice(0, 5)。 以上是 JavaScript 字符串中常用的方法。熟练掌握这些方法,能够更加灵活、高效地操作字符串,在开发中发挥更大的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值