题解 | #表示数字#

表示数字

https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6

#include <cctype>
#include <iostream>
#include <string>
using namespace std;
int main() {
    string input;
    getline(cin, input);
    string result = "";
    for(int i=0;i<input.size();i++){
        if(isdigit(input[i])){
            if(i==0||!isdigit(input[i-1])){
                result += "*";
            }//如果是第一个数字,加*
            result += input[i];//不是第一个数字则正常加入该字符
            if(i==input.size()-1||!isdigit(input[i+1])){
                result+="*";//如果是最后一个数字,加*
            }
        }else {
            result +=input[i];
        }
    }
    cout<<result;
	return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
线性袋鼠:别听牛客上一帮伪人在那说,小厂不能去,必须去大厂,听他们放屁吧。学院本+一些一本最终的归宿就是中小厂,大厂那么好进吗
我的实习日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务