| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 字符串题目合集(上) -> 正文阅读 |
|
[数据结构与算法]字符串题目合集(上) |
字符串题目合集(上)ps:会把洛谷和acwing上的所有字符串的题目都刷一遍,分为上中下发一下,这篇博客写的比较粗略,明天等我醒了补充点知识点啥的 文章目录1.字符串的长度题目给定一行长度不超过 100 的非空字符串,请你求出它的具体长度。 输入格式输入一行,表示一个字符串。注意字符串中可能包含空格。 输出格式输出一个整数,表示它的长度。 输入样例:
输出样例:
AC代码
注:关于fgets(),感觉这位博主写的不错大佬写的fgets详解(我是个搬运工) 2.字符串中的数字个数题目输入一行字符,长度不超过 100,请你统计一下其中的数字字符的个数。 输入格式输入一行字符。注意其中可能包含空格。 输出格式输出一个整数,表示字数字字符的个数。 输入样例:
输出样例:
AC代码
3.循环相克令题目循环相克令是一个两人玩的小游戏。 令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。 双方以此动作判定输赢,猎人赢枪、枪赢狗熊、狗熊赢猎人,动作相同则视为平局。 现在给定你一系列的动作组合,请你判断游戏结果。 输入格式第一行包含整数 T,表示共有 T 组测试数据。 接下来 T 行,每行包含两个字符串,表示一局游戏中两人做出的动作,字符串为 输出格式如果第一个玩家赢了,则输出 如果第二个玩家赢了,则输出 如果平局,则输出 数据范围1 ≤ N ≤ 100 输入样例
输出样例
AC代码
4.字符串加空格题目给定一个字符串,在字符串的每个字符之间都加一个空格。 输出修改后的新字符串。 输入格式共一行,包含一个字符串。注意字符串中可能包含空格。 输出格式输出增加空格后的字符串。 数据范围1≤字符串长度≤1001≤字符串长度≤100 输入样例:
输出样例:
AC代码
5.替换字符题目给定一个由大小写字母构成的字符串。 把该字符串中特定的字符全部用字符 请你输出替换后的字符串。 输入格式输入共两行。 第一行包含一个长度不超过 30 的字符串。 第二行包含一个字符,表示要替换掉的特定字符。 输出格式输出共一行,为替换后的字符串。 输入样例:
输出样例:
AC代码
6.字符串插入题目有两个不包含空白字符的字符串 strstr 和 substrsubstr,strstr 的字符个数不超过 1010,substrsubstr 的字符个数为 33。(字符个数不包括字符串结尾处的 将 substrsubstr 插入到 strstr 中 ASCII 码最大的那个字符后面,若有多个最大则只考虑第一个。 输入格式输入包括若干行,每一行为一组测试数据,格式为
输出格式对于每一组测试数据,输出插入之后的字符串。 输入样例:
输出样例:
AC代码
7.只出现一次的字符题目给你一个只包含小写字母的字符串。 请你判断是否存在只在字符串中出现过一次的字符。 如果存在,则输出满足条件的字符中位置最靠前的那个。 如果没有,输出 输入格式共一行,包含一个由小写字母构成的字符串。 数据保证字符串的长度不超过 100000。 输出格式输出满足条件的第一个字符。 如果没有,则输出 输入样例:
输出样例:
AC代码
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/9 1:14:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |