基于你的问题“7-1 jmu-ds-栈与队列-stack、queue与string小综合”,以下是一个详细的回答,涵盖了栈、队列与字符串的基本概念、操作以及综合问题的解决方案。 1. 栈(Stack)的基本概念及其操作 栈是一种后进先出(LIFO, Last In First Out)的数据结构。它只允许在一端(栈顶)进行插入和删除操作。 基本操作: ...
问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。 注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。 输出格式: 如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,...
【刷题日记】【7】【滑动窗口与双指针】检查一个字符串是否包含所有长度为 K 的二进制子串6 0 2025-01-30 17:59:57 未经作者授权,禁止转载 您当前的浏览器不支持 HTML5 播放器 请更换浏览器再试试哦~1 2 收藏 分享 我爱你 知识 校园学习 算法 刷题 少儿编程 蓝桥杯 LeetCode 信息学奥赛 滑动窗口 双...
7-1 判断回文字符串 (15分) 输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输...
String str=s.nextLine();//接收用户输入的一行字符 System.out.println("请输入子字符串:"); String subStr=s.nextLine();//接收用户输入的一行字符 int preStrLength=0; while(true){ int pos=str.indexOf(subStr); if(pos==-1)break;//str.indexOf(subStr)找不到子字符串,返回-1 System.out.print...
每当我们确定了三个子串的长度之后,我们就可以比较它们的长度是否都不为 0,以及它们的总长度是否等于原字符串的长度,如果都符合要求,那么我们就成功地将原字符串划分成了三个非空的子串。 为了找到最少的删除次数,我们在上面的枚举过程中记录最小的删除次数,并返回结果即可。
百度试题 结果1 题目7. 一个字符串中___输入答案 为该串的子串[1]。 相关知识点: 试题来源: 解析 一个字符串中任意个连续的字符组成的子序列称为该串的子串 反馈 收藏
17)compareTo()和compareToIgnoreCase() 比较字符串 18)indexOf()和lastIndexOf() indexOf() 查找字符或者子串第一次出现的地方。 lastIndexOf() 查找字符或者子串是后一次出现的地方。 例: String s="this is a demo of the getChars method."; ...
如果在输入的字符串中,含有类似于“c-g”或者“3-7”的字符子串,就把它当作一种简写,字符串展开输出时有如下规则:(1)如果“-”号右边的字符按照ASCI码的顺序大于左边字符,输出时,用连续递增的字母或数字串替代其中的“-”号,例如:“c-g”输出为“cdefg”,“3-7”输出为“34567”。 (2)如果“-”号右...
myStr.encode() #编码,字符串转二进制 myStr.endswith("g") #字符串是否以某个子串或字符结尾,返回布尔值 myStr.find("C",bengin,end) #从bengin的位置开始往后找到第一个子串或字符的位置 myStr.rfind("C",bengin,end)#从(end-1)的位置开始往前找到第一个子串或字符的位置 ...