- 博客(30)
- 收藏
- 关注
原创 删除单词后缀
int main()string s;cin>>s;n=n-2;n=n-2;n=n-3;i<n;i++)cout<<s[i];return 0;
2025-07-14 22:31:32
315
原创 ISBN号码
每一本正式出版的图书都有一个 ISBN 号码与之对应, ISBN 码包括 9 位数字、 1 位识别码和 3 位分隔符,其规定格式如“ x-xxx-xxxxx-x ”,其中符号“ - ”就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4 就是一个标准的 ISBN 码。输出文件 isbn.out 共一行,假如输入的 ISBN 号码的识别码正确,那么输出“ Right ”,否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符“ - ”);
2025-06-05 13:09:56
509
原创 统计单词数量并寻找起始位置
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。每组输出只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);
2025-06-05 13:07:59
448
原创 九宫格手机按键次数
你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。一行一个句子,只包含英文小写字母和空格,且不超过200个字符。要按出英文字母就必须要按数字键多下。一行一个整数,表示按键盘的总次数。
2025-06-05 13:06:31
274
原创 拼最大整数(字符串)
例如: n=3时,3个整数13,312,343联接成的最大整数为:34331213。又如:n=4时,4个整数7,13,4,46联接成的最大整数为:746413。设有n个正整数(n<20),将它们联接成一排,组成一个最大的多位整数。一个正整数,表示最大的整数。第一行,一个正整数n。第二行,n个正整数。
2025-04-10 13:13:10
231
原创 查找字符串(字符串)
给定一组n个单词序列,和一个指定字符,按字典序将单词序列中,首字母在指定字符之后(包含首字母等于指定字符的单词)的单词从小到大输出,题目保证至少有一个单词符合条件。第一行 一个整数n,表示单词个数,一个字符c,表示指定字符。第2行到第n+1行 每行一个不包含空格的单词。//按照字典序从小到大比较b中得单词序列。//满足条件,将字符串保存到b里面。一行用空格分隔的单词。
2025-04-09 20:10:21
300
原创 行程长度编码(字符串)
对于一个待压缩的字符串而言,我们可以依次记录每个字符及重复的次数。这种压缩,对于相邻数据重复较多的情况比较有效。例如,如果待压缩串为"AAABBBBCBB",则压缩的结果是(A,3)(B,4)(C,1)(B,2)。当然,如果相邻字符重复情况较少,则压缩效率就较低。现要求根据输入的字符串,得到大小写不敏感压缩后的结果(即所有小写字母均视为相应的大写字母)。一个字符串,长度大于0,且不超过1000,全部由大写或小写字母组成。即每对括号内部分别为字符(都为大写)及重复出现的次数,不含任何空格。
2025-04-09 16:31:24
252
原创 迷宫小游戏
我们用"O"表示人物,用"E"表示终点,用"#"表示围墙,用"X"表示敌人,用"$"表示金币。通过"W,S,A,D"控制人物行走,人物在行走过程中,如果碰到敌人,游戏就失败了,吃一个金币得一分,到达终点,游戏胜利。
2025-04-09 14:25:15
848
原创 素数对(函数)
所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。
2025-04-07 12:12:45
278
原创 蛇行三角形(二维数组)
一个n行的蛇形三角形是由1开始的自然数依次排列成的一个矩阵上三角形。第一行有n个数,接下来每行逐减。具体的规律参考样例。输入一个整数 n ,1≤n≤100。输出 n行的蛇形三角形。
2025-04-06 19:52:30
269
原创 相邻数(二维数组)
同学们在操场上排成了一个 n 行 m 列的队形,假设这个队形中所有人年龄都不同,那么给定 2 个年龄后,请你编程判断,这 2 个年龄对应的同学是否相邻?接下来 n 行,每行有 m 个整数,代表每个同学的年龄(每个同学的年龄的值在 1~100 之间)第 1 行有 2 个整数 n 和 m ,分别代表队形的行和列的值( 2<=n,m<=200 )比如:如下是一个 3 行 4 列的队形,这个队形中每个数字代表了每个同学的年龄。相邻的定义是:如果两个同学在上下左右的位置是挨在一起的,那么就算是相邻的。
2025-04-06 19:47:03
757
原创 计算矩阵边缘元素之和(二维数组)
第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。输出对应矩阵的边缘元素和。
2025-04-06 19:28:04
241
原创 地雷数量求解(二维数组)
为了保证边境重要的军事基地不会被敌人入侵,我军在敌军的必经之路上埋了 xx 颗地雷,已知这片必经之地是n×m 的方阵形状,为了让我们的友军知道哪些地方是有地雷的,我军工兵绘制了一张地雷分布图。比如:下方有一张 5×6 的地雷分布图,其中埋有地雷的区域用灰色背景做了标记,该区域中共有 16 颗地雷。第一行有两个整数n和m,分别代表地图的大小有n行m列(n和m都是10~100之间的整数)接下来n行,每行有m个整数,代表是否有地雷的标记数(这些标记数都是<=9999的整数)
2025-04-06 19:22:28
265
原创 判断字符串是否为回文(字符串)
输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。如果字符串是回文,输出yes;
2025-04-06 19:02:04
245
原创 去除重复数字(数组问题)
给你N个数(n<=100),每个数都在(0~1000)之间,其中由很多重复的数字,请将重复的数字只保留一个,并将剩下的数由小到大排序并输出。接下来的M行,每行一个整数,表示从小到大排好序的不相同的数。第1行为1个正整数M,表示不相同数的个数。第1行为1个正整数,表示数的个数:N。第2行有N个用空格隔开的整数。
2025-04-05 18:02:45
180
原创 歌德巴赫猜想(函数问题)
将小于等于n的偶数拆分为2个质数之和,列出所有方案!任一个大于等于4的偶数都可以拆分为两个素数之和。一个整数n( 4 <= n <= 200 )
2025-04-05 17:59:47
219
原创 不定方程求解(枚举算法)
给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。一个整数,即不定方程的非负整数解组数。
2025-04-05 17:53:00
269
原创 计算鞍点(二维数组)
给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"输入包含一个5行5列的矩阵。
2025-04-04 19:20:33
722
原创 单词倒排(字符串)
编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。输入为一个字符串(字符串长度至多为 100)。输出为按要求排序后的字符串。
2025-04-04 19:14:03
136
原创 【基础】字符串连接(字符串)
如:两个字符串s1=“adeab”,s2=“fcadex”,那么连接时s1留下adeb(第2个a出现过了,就不要了),再将s2连接上来形成adebfcx,两个字符串中重复的都过滤掉,但剩余的顺序不要调整。给出两个字符串,将它们进行拼接,拼接过程中每个字符只允许出现一次。两行,每行一个只包含小写英文字母的字符串。一行,连接后的字符串。
2025-04-04 19:05:15
186
原创 百钱买百鸡(枚举算法)
第一行分别输出公鸡,母鸡,小鸡,按每个词语占5个字符的宽度。接着输出各种公鸡、母鸡、小鸡的数量,依次由小到大,每种情况各占一行,并每个整数占5个字符的宽度。百钱买百鸡问题:3文钱可以买1只公鸡,2文钱可以买1只母鸡,1文钱可以买3只小鸡,要用100文钱买100只鸡,求公鸡,母鸡,小鸡各多少只?
2025-04-04 18:49:04
358
原创 判断字符串是否为回文(字符串)
输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。如果字符串是回文,输出yes;
2025-04-04 18:36:49
197
原创 允许并列的排名(数组问题)
第一行为一个整数n,表示参赛的选手数,1<=n<=100 ,第二行为n个整数,表示每位选手的成绩,第三行为一个整数x,表示要查询的选手的成绩。例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。请编写一个程序,计算一个选手在这种排名方式之下的名次(分数高的选手排前面)。//加入比较函数compare(),告诉程序从大到小排序的方法。在我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。只有一个整数,表示该选手的名次。
2025-04-04 18:34:55
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅