首页 > 其他分享 >删除字符串中间的*

删除字符串中间的*

时间:2024-04-05 18:33:57浏览次数:30  
标签:cout 删除 用例 int break 中间 字符串

描述

输入一个字符串,将串前和串后的保留,而将中间的删除。

输入描述

一个含*的字符串。

输出描述

删除了串中的*的字符串。

用例输入 1 

***ABC123**123*abc***********

用例输出 1 

***ABC123123abc***********

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int k,j;
    string s;
    getline(cin,s);
    for(int i=0; i<s.size(); i++) {
        if(s[i]!='*') {
            k=i;
            break;
        }
    }
    for(int i=s.size()-1; i>=0; i--) {
        if(s[i]!='*') {
            j=i;
            break;
        }
    }
    for(int i=0;i<k;i++){
        cout<<s[i];
    }
     for(int i=k;i<=j;i++){
        if(s[i]!='*'){
            cout<<s[i];
        }
    }
    for(int i=j+1;i<s.size();i++){
        cout<<s[i];
    }
}

标签:cout,删除,用例,int,break,中间,字符串
From: https://blog.csdn.net/2401_82881310/article/details/137240727

相关文章

  • 黑马程序员Java从入门到起飞(上) P103 字符串-08-较难练习练习-金额转换
    文章目录标题:黑马程序员Java从入门到起飞(上)P103字符串-08-较难练习练习-金额转换前言一、案例的使用场景是什么?二、输入输出情况三、思路四、什么是查表法?五、代码实现六、完整代码总结标题:黑马程序员Java从入门到起飞(上)P103字符串-08-较难练习练习-金额转......
  • 中间件 ZK分布式专题与Dubbo微服务入门 7-3 zk命名空间以及创建节点
    0课程地址https://coding.imooc.com/lesson/201.html#mid=12732 1重点关注1.1本节内容使用curator递归创建节点 1.2关键代码//creatingParentsIfNeeded递归创建节点//withMode节点类型,永久or临时//withACL权限anyworld//path路......
  • 6.字符串
    #字符串#字符串更新strvar="helloworld"print("已更新字符串:",strvar[:6]+'runoob')#已更新字符串:hellorunoob#转义字符#\a响铃print('\a')#\b退格print("Hello\bworld")#\000空print("Hello\000world&q......
  • 信息学奥赛一本通题目解析:1415:【17NOIP普及组】图书管理员(字符串)
    【题目描述】图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。小D刚刚当上图书馆的管理员,她知......
  • 语法制导翻译与中间代码
    语法制导翻译与中间代码综合属性和继承属性的区别在于:()A综合属性可以传递给父节点,而继承属性只能传递给子节点B综合属性和继承属性没有区别C综合属性只能由终结符计算得出,而继承属性可以由非终结符计算得出D综合属性可以在语法树的任意节点计算,而继承属性只能在叶......
  • Java代码实现带时区时间字符串转为LocalDateTime对象
    不带时区时间字符串可以使用Java8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeConversionExample{publicstaticvoidmain(Stri......
  • 【leetcode面试经典150题】12.O(1) 时间插入、删除和获取随机元素(C++)
    【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C++语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致)【题目描述】实现RandomizedSet 类:......
  • MLIR中间表示和编译器框架
    MLIR中间表示和编译器框架背景随着深度学习技术的发展,深度学习技术也逐渐从学术研究的方向转向了实践应用的方向,这不仅对深度模型的准确率有了较高的需求,也对深度模型的推理速度有了越来越高的需求。目前深度模型的推理引擎按照实现方式大体分为两类:解释型推理引擎:一般包含......
  • 中间件 ZK分布式专题与Dubbo微服务入门 7-2 搭建maven工程,建立curator与zkserver的连
    0课程地址https://coding.imooc.com/lesson/201.html#mid=12839 1重点关注1.1本节内容使用curator建立和zkServer的连接java用法STS搭建maven工程 1.2关键代码/***同步创建zk示例,原生api是异步的,推荐第1,2种写法......
  • 02-字符串
    字符串*增join:添加s1='alex's='+'.join(s1)#输出的结果是a+l+e+xprint(s)s1=['a1','a2','a3','a4']s=':'.join(s1)##列表转换成字符串a1:a2:a3:a4<class'str'>前提:s1中的元素都必......