华为oj初级 表示数字

    xiaoxiao2021-03-25  72

    描述 将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr) {

    return null; } 知识点 字符串 运行时间限制 10M 内存限制 128 输入 输入一个字符串 输出 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 样例输入 Jkdi234klowe90a3 样例输出 Jkdi*234*klowe*90*a*3*

    #include<string> using namespace std; int main(){ string s; getline(cin, s); for (int i = 0; i < s.size(); i++){ if (isdigit(s[i])){ cout << "*"; for (int j = i; j < s.size(); j++){ if (isdigit(s[j])){ cout << s[j]; } else{ i = j - 1; break; } } cout << "*"; } else{ cout << s[i]; } } cout << endl; return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-39972.html

    最新回复(0)